This project is a web-based food ordering system designed for hostel canteens and food services at IIT Guwahati. The system allows users to place orders for various food items from different food outlets within the campus.
The Food Ordering website - QuickBite is built using Django, a high-level Python web framework known for its scalability and robustness. The project also utilizes HTML and Bootstrap for front-end development and incorporates a relational database management system SQLite3 to handle data storage efficiently.
-
The website incorporates user authentication for logging in and logging out, and it includes email verification as part of the signing-up process.
-
Features menus from multiple food outlets across the campus, allowing users to order food conveniently from a variety of options in one place.
-
Provides a user-friendly experience by categorizing menus from various food outlets into intuitive sections and subsections, allowing users to quickly find and browse through their preferred cuisine options
-
Acess restriction based on user types.
-
Features for Registered Users:
- The website offers a straightforward and user-friendly process for ordering items from any food outlet.
- Users can easily track their Current Order and view their Order Logs to stay informed about the delivery status of their orders and access their previous orders.
- Receive email notifications upon placing an order and upon its delivery, ensuring they are updated throughout the ordering process.
-
Features for Food Outlet Users:
- Owners can easily update their menus using a simple and intuitive process organized into sections and subsections.
- Owners can view the orders that have been placed, including their delivery status, in the Orders Received section.
- Receive email notifications whenever an order is placed.
- Update the delivery status of orders to ensure customers receive notifications and maintain accuracy.
- Home Page :
- Login and Signup Pages :
* FoodOutlet Display :
- Addfoodsection (only visible to staff) :
- Menu (Divided into sections) : Lohit Canteen(Example)
- Subsections (Example shown for section 'Chaat_Items' in Lohit Canteen) :
- Addsection and Addsubsection options(* only visible to respective outlet owners )
-
Users can order items by simply clicking 'order' in the subsection of their choice
-
Current Order and Order Confirmation Pages
- OrderLogs (Deliverd(Blue) and Active(Green) orders):
- Email Notifications on Placing and Receiving Orders :
- OrderReceived(Visible to Respective Outlet Ownners) (Deliverd(Blue) and Due(Yellow) orders):
- Outlet owners can just click 'Delivered' to update the status and send notification to customers
- Access Denied Page (on visiting restricted pages like accessing some other users orders etc ..)
This Project was made By :