Welcome to the Django Delights project! This application is a robust inventory management system tailored for restaurants or food-related businesses. Built using Django and powered by Class-Based Views (CBVs), it offers an intuitive interface and efficient CRUD operations for seamless management.
Django Delights is a comprehensive inventory management system designed to cater to restaurants and food-related businesses. Its primary goal is to streamline inventory operations and enhance efficiency by offering:
- User Authentication: Secure and seamless login and sign-up system.
- Dynamic CRUD Operations: Easily manage ingredients, menu items, and purchases.
- Inventory Tracking: Real-time updates and tracking of stock levels and purchase costs.
- Ingredient-to-Menu Mapping: Define the required ingredients and their quantities for each menu item.
Built on Django's Class-Based Views (CBVs), this application delivers clean and modular code, ensuring maintainability and scalability.
-
User Authentication 🔑:
- Secure login and registration powered by Django's built-in authentication system.
- Session management to ensure data security.
-
Effortless Inventory Management 📦:
- Add, view, update, and delete ingredients, menu items, and purchase records.
- Automated calculations for total costs and stock updates.
-
Class-Based Views (CBVs) ⚡:
- Cleaner, reusable view logic for all CRUD operations.
- Enhanced maintainability and efficiency.
-
Ingredient-to-Menu Mapping 🧾:
- Specify the ingredients required for each menu item.
- Track quantities of ingredients for accurate inventory management.
-
Real-Time Data Tracking 📊:
- Track purchase costs and inventory levels instantly.
-
Clone the repository:
git clone https://github.com/USMAN-FAIZYAB-KHAN/Django-Delights.git cd Django-Delights
-
Create and activate a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run the development server:
python manage.py runserver
-
Visit
http://127.0.0.1:8000/
to explore the application.
The following Python libraries are required to run this project:
- Django: Backend framework for building the application.
Install all dependencies with:
pip install -r requirements.txt
To log in and test the application, use the following credentials:
- Username: admin
- Password: P@ssword123
Enjoy using Django Delights! Feel free to contribute or provide feedback. 😊