Skip to content

wizardcos/inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Inventory Management System

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.

Features

Automated Inventory

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

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

Authentication

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

Product Tracking

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

History Tracking

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

Additional Features

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

Installation

  1. Clone the Repository

    git clone https://github.com/wizardcos/inventory.git
  2. Navigate to the Project Directory

    cd inventory
  3. Create nd Activate a Virtual Environment

    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`
  4. Install Requirements

    pip install -r requirements.txt
  5. Apply Migrations

    python manage.py migrate
  6. Create a Superuser

    python manage.py createsuperuser
  7. Run the Development Server

    python manage.py runserver

Usage

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

Contribution

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push your branch to GitHub.
  5. Open a pull request.

License

This project is open source but I would like if you give credit to me Thank You.

Contact

For any questions or feedback, please reach out to [[email protected]].