CraveCart is a professional, full-stack web application designed to streamline the food ordering process. It features a modern, aesthetic UI and a robust backend to handle multi-user roles including Admins, Customers, and Delivery Riders.
- Live Business Analytics: Real-time calculation of Total Revenue, Active Orders, and Menu items on the dashboard.
- Menu Management (CRUD): Full control to Add, Edit, or Delete food items with automated image handling.
- Smart Assignment: Assign pending orders to specific Delivery Riders with a single click.
- Rider Tracking: Monitor total deliveries made by each rider for performance tracking.
- Aesthetic Interface: A minimalist and clean design with soft color palettes for a premium feel.
- Dynamic Shopping Cart: Add or remove items seamlessly with automatic subtotal and grand total updates.
- Secure Checkout: Order placement logic that captures user details and stores order history.
- Personalized Access: Secure Sign-in/Sign-up system with session-based authentication.
- Task Management: Riders can view orders specifically assigned to them by the Admin.
- Real-time Updates: Ability to change order status from 'Picked Up' to 'Delivered' upon successful completion.
- Frontend: HTML5, CSS3 (Custom Styles), Bootstrap 5 (Responsive Framework)
- Backend: PHP 8.x (Server-side logic & Session management)
- Database: MySQL (Relational data storage)
- Icons: Bootstrap Icons
- Fonts: Google Fonts (Poppins & Inter)
To run this project locally, follow these steps:
- Clone the Project:
git clone [https://github.com/FatimaAkbar66/CraveCart_Food-Ordering-Management-System.git](https://github.com/FatimaAkbar66/CraveCart_Food-Ordering-Management-System.git)