Skip to content

Django Delights is an inventory management system for restaurants, built with Django using Class-Based Views (CBVs). It offers secure user authentication, dynamic CRUD operations, real-time inventory tracking, and ingredient-to-menu mapping to efficiently manage ingredients, menu items, and purchases.

Notifications You must be signed in to change notification settings

USMAN-FAIZYAB-KHAN/Django-Delights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

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.


🖋 Table of Contents

  1. Overview
  2. Features
  3. Screenshots
  4. Installation
  5. Dependencies
  6. Admin Credentials

📜 Overview

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.


✨ Features

  • 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.

🗄 Screenshots

Home Page

Ingredients Page

Menu Items Page

Menu Item Detail Page

Purchases Page


🚀 Installation

  1. Clone the repository:

    git clone https://github.com/USMAN-FAIZYAB-KHAN/Django-Delights.git
    cd Django-Delights
  2. Create and activate a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Run the development server:

    python manage.py runserver
  5. Visit http://127.0.0.1:8000/ to explore the application.


📦 Dependencies

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

🗝 Admin Credentials

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. 😊

About

Django Delights is an inventory management system for restaurants, built with Django using Class-Based Views (CBVs). It offers secure user authentication, dynamic CRUD operations, real-time inventory tracking, and ingredient-to-menu mapping to efficiently manage ingredients, menu items, and purchases.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published