Skip to content

ByteRaider/Django-Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Inventory System

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.

Features

Product Management:

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

Getting Started

Prerequisites Python 3.8 or higher Django 5.0.2 HTMX

Installation

Clone the repository

git clone https://github.com/ByteRaider/Django-Inventory.git cd Django-Inventory

Create and activate a virtual environment

python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`

Install required packages

pip install -r requirements.txt

Setup: Apply migrations to create the database schema

python manage.py migrate

Run the development server

python manage.py runserver

Visit http://127.0.0.1:8000/ in your web browser to start using the Django Inventory System.

Usage

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

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs, feature requests, or improvements.

License

Apache 2.0

About

Inventory system made in Django

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published