Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Inventory Management System

This Django-based Inventory Management System is designed to help businesses manage their inventory effectively. With features like inventory tracking, product management, and reporting, it streamlines operations and provides real-time inventory data.

Table of Contents

System Requirements

  • Python 3.8 or newer
  • Django 3.2 or newer
  • Other dependencies are listed in the requirements.txt file.

Installation

Before installing, ensure you have the necessary system requirements.

Clone the repository:

git clone https://github.com/your-username/inventory-management-system.git cd inventory-management-system

Set up a virtual environment:

python3 -m venv venv source venv/bin/activate # On Windows usevenv\Scripts\activate

Install dependencies:

pip install -r requirements.txt

Configuration

Copy the .env.example file to .env and update the environment variables to suit your configuration.

cp .env.example .env

Make migrations and create a database schema:

python manage.py makemigrations python manage.py migrate

Create an admin user:

python manage.py createsuperuser

Features

  • Inventory tracking with adjustable thresholds
  • Product management including categories, suppliers, and stock levels
  • Order processing with sales and purchase orders
  • Reporting and analytics for inventory insights
  • User authentication and authorization
  • Responsive design for desktop and mobile access

Running Tests

To run automated tests, execute the following command:

python manage.py test

Usage

Start the Django development server:

python manage.py runserver

Access the application in your browser at http://127.0.0.1:8000.

About

Inventory Management System

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages