- Published on
Omkar Sweets Corner
This is a web based shopping application for an existing shop - Omkar Sweets Corner. The project objective is to deliver the online shopping application. This project is an attempt to provide the advantages of online shopping to customers of a real shop. It helps buying the products in the shop anywhere through the internet by using a web site. Thus the customer will get the service of online shopping and home delivery from this shop.
User Functionalities
Our system provides the following set of functionalities for any user/customer visiting our website:
- Login/Register: Visitors of the website can login using their Google accounts to place orders and view their previous orders.
- Menu: The menu page contains the list of all categories which lead to a new page containing all the products in that particular category.
- Search: The user can write keywords to search for any product present in our shop. When no related products are found, an appropriate message is shown.
- Cart System: The user can add or remove products, and also change the quantity of the products present in the cart without the need to login into the system. And when the cart is used after sign in, the products and quantities are stored in the database for cross platform linking and usage of the cart.
- Checkout: When the user clicks on checkout from the cart, the delivery type and the contact details like mobile number and address are accepted from them, and it also gives the option to save the address and mobile number for future use. It also confirms the products, their quantities and the order total.
- Place Order and Payment: The user is given the choice to pay via online gateway for payment of the order, to pay using credit card, debit card, UPI, net banking and more or they can contact the shop owner on whatsapp for other payment options, or they can choose Cash on delivery.
Admin Functionalities
The administrator of our website, which includes the developers and the shop owners, can access the following set of functionalities which enable them to control the products and the orders placed by the customers.
- Manage Categories: The admin can add new categories, update existing categories as well as delete existing categories, after removing all products under it.
- Manage Products: The admin can add new products, update details of existing products like their price, discounts and so on, as well as delete products.
- Ongoing Orders: The successfully placed orders will appear here for the admin to confirm their status, and when order is ready for delivery change its status to ready. The admin can also change the payment status and the payment mode which the customer uses.
- Completed Orders: The orders which have been marked as Completed by the admin will appear here, for future reference and logs. The admin can also view the receipt of every order.
- Statistics: The most selling products on the website and the most selling products in the past 7 days will be shown here for the admin to decide on the discounts and pricing.
Technologies Used
Framework - Laravel, PHP
Frontend - HTML, CSS, JS, Bootstrap
Backend - MySQL
Screenshots
Home Page

Menu Page

Product Page

Cart Page

Offers Page

Contact Us page

Admin Dashboard

Admin Manage Products

Admin Manage Categories

Admin Manage Pending Orders

Admin Manage Completed Orders
