Welcome to the Django Inventory Management System! This web application is designed to streamline inventory management, project tracking, and product oversight, making it easier for businesses to keep track of their operations.
-
Automatic Stock Updates: Automatically update inventory levels based on transactions, ensuring that your stock levels are always accurate.
-
Real-time Inventory Tracking: Monitor your inventory in real-time to prevent stockouts and overstock situations.
-
Project Management: Track the progress of various projects, including milestones, deadlines, and task completion.
-
Project Dashboard: View a comprehensive dashboard to get an overview of all ongoing and completed projects.
-
User Authentication: Secure user login and registration system with password hashing.
-
Role-Based Access Control: Different access levels for administrators, managers, and regular users to control permissions.
-
Detailed Product Information: Track detailed information about each product, including specifications, prices, and quantities.
-
Barcode Scanning: Integrate barcode scanning for quick product identification and inventory updates.
-
Product History: Maintain a history of each product's transactions, including purchases, sales, and stock adjustments.
-
Audit Trails: Keep detailed logs of all user actions for auditing purposes.
-
Reporting and Analytics: Generate reports on inventory levels, project statuses, and sales performance to make data-driven decisions.
-
Notifications and Alerts: Receive notifications for critical inventory levels, upcoming project deadlines, and other important events.
-
Customizable Dashboards: Personalize your dashboard view to focus on the metrics that matter most to you.
-
Data Export: Export data to various formats such as CSV and Excel for further analysis or record-keeping.
-
Clone the Repository
git clone https://github.com/wizardcos/inventory.git
-
Navigate to the Project Directory
cd inventory
-
Create nd Activate a Virtual Environment
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install Requirements
pip install -r requirements.txt
-
Apply Migrations
python manage.py migrate
-
Create a Superuser
python manage.py createsuperuser
-
Run the Development Server
python manage.py runserver
- Access the Application: Open your web browser and navigate to http://127.0.0.1:8000 to access the application.
- Admin Interface: Use the Django admin interface at http://127.0.0.1:8000/admin to manage inventory, projects, and user accounts.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push your branch to GitHub.
- Open a pull request.
This project is open source but I would like if you give credit to me Thank You.
For any questions or feedback, please reach out to [[email protected]].