The Django Inventory System is a dynamic and responsive web application designed to manage and track inventory items. Built with Django 5.0.2, HTML5, and HTMX, this application provides an intuitive user interface for inventory management, including features such as product listing, category organization, stock level indication, and user authentication.
Create, update, and delete products with detailed information like name, category, price, and stock levels.
Category Organization: Classify products into categories for easier management and retrieval.
-
Dynamic Searching and Sorting: Utilize HTMX to search and sort products without page reloads, enhancing user experience.
-
User Authentication: Secure signup and login functionality, allowing for personalized inventory management.
-
Export Functionality: Export the product list to a CSV file for external use or backup.
Create, update, and delete products with detailed information like name, category, price, and stock levels.
Category Organization: Classify products into categories for easier management and retrieval.
Dynamic Searching and Sorting: Utilize HTMX to search and sort products without page reloads, enhancing user experience.
User Authentication: Secure signup and login functionality, allowing for personalized inventory management.
Export Functionality: Export the product list to a CSV file for external use or backup.
git clone https://github.com/ByteRaider/Django-Inventory.git cd Django-Inventory
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
Visit http://127.0.0.1:8000/ in your web browser to start using the Django Inventory System.
- Navigating the Inventory: The homepage displays a list of products with their details. Use the search bar and sorting options to find and organize products.
- Adding a Product: Click on "Add Product" and fill out the form with the product's details.
- Editing and Deleting: Each product has options to edit or delete directly from the list view.
- Exporting Products: Use the "Export Products" option to download a CSV file containing the product list.