This is a Django-based stock control system designed to help manage inventory and track stock levels. It provides a web interface for users to perform various stock-related operations such as adding products, updating quantities, and generating reports.
- User authentication and access control: Only authorized users can access the stock control system.
- Product management: Add, update, and delete products with associated details such as name, description, and price.
- Stock tracking: Track the quantity of each product in stock.
- Stock movement: Record stock movements such as purchases, sales, and returns.
- Reports: Generate reports on stock levels, stock movements, and product sales.
-
Clone the repository:
git clone https://github.com/your-username/django-stock-control.git ``` -
Navigate to the project directory:
cd django-stock-control ```
-
Create and activate a virtual environment (optional but recommended):
python3 -m venv env source env/bin/activate ```
-
Install the dependencies:
pip install -r requirements.txt ``` -
Apply database migrations:
python manage.py migrate ``` -
Create a superuser account:
python manage.py createsuperuser ``` -
Start the development server:
python manage.py runserver ``` -
Access the stock control system in your web browser at
http://localhost:8000.
The stock control system uses the default Django settings, but you can customize them by modifying the settings.py file in the project's root directory.
Key settings you might want to customize include the database configuration, static files configuration, and email settings.
-
Access the stock control system in your web browser at
http://localhost:8000. -
Login using your superuser account or create a new account if necessary.
-
Use the provided interface to manage products, track stock levels, record stock movements, and generate reports.
Contributions to the Django Stock Control System are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.
When contributing, please follow the existing coding style and ensure that your changes are well-documented.
This stock control system was built using the Django web framework. Special thanks to the Django community for their excellent documentation and the numerous packages available to enhance Django applications.
For any questions or inquiries, please contact admin@kudzaibosha.com).