Developed by Amna Amir & Maha Qaiser
This is a Django-based web application designed to streamline inventory management between a warehouse manager and restaurant managers.
Follow the steps below to run the project locally on your machine.
Unzip the project archive you downloaded or cloned.
Open the folder Software-Engineering-Project in a code editor such as Visual Studio Code.
In the terminal, execute the following commands:
.\env\Scripts\activate
cd backend
python manage.py makemigrations
python manage.py migrate
python manage.py runserverVisit http://127.0.0.1:8000/login in your browser.
- Create an account as a restaurant manager.
- Note: Your account must be approved by a warehouse manager before you can log in.
If you're running the project for the first time and no warehouse manager account exists:
- Go to http://127.0.0.1:8000/warehouse_signup/
- Create a warehouse manager account.
- Note: Only one warehouse manager account is allowed.
- Managers' Signup/Login
- Food Item Management (Add/Edit/Delete)
- Order Placement & Tracking
- Inventory Restocking
- Billing & Payment Reports
- Notification System
- Backend: Django (Python)
- Frontend: HTML, CSS (via Django templates)
- Database: SQLite (default with Django)
