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.
- System Requirements
- Installation
- Configuration
- Features
- Running Tests
- Usage
- Contributing
- Credits
- Contact Information
- License
- Python 3.8 or newer
- Django 3.2 or newer
- Other dependencies are listed in the
requirements.txtfile.
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
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
- 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
To run automated tests, execute the following command:
python manage.py test
Start the Django development server:
python manage.py runserver
Access the application in your browser at http://127.0.0.1:8000.