Skip to content

Asadhimself/supply-invento

Repository files navigation

Supply-Invento

Supply-Invento was a CRM-like project developed using Django.

Overview

Supply-Invento aimed to streamline inventory management and supply chain processes. The website provided different roles: Teacher, Warehouse Manager, Supplier, and Administrator. Each page of the system catered to the specific role of the user.

Tech Stack

  • Python
  • Django
  • PostgreSQL
  • HTML / CSS
  • JavaScript

Description

The project implemented full CRUD functionality with role-specific restrictions. For example:

  • Teacher: Could create and edit orders only on specific dates, depending on the teacher's schedule.
  • Storekeeper: Could make edits and comments only in designated areas.
  • Supplier: Had access to specific sections for inputting data relevant to their role.

This role-based access control ensured that each user had access only to the functionalities relevant to their responsibilities.

Usage

To run the project locally, follow these steps:

  1. Clone the repository:
git clone [email protected]:Asadhimself/supply-invento.git
  1. Install Poetry (if not already installed):
pip3 install poetry
  1. Initialize Poetry:
poetry init
  1. Install project dependencies:
poetry install
  1. Run the Django server:
python manage.py runserver
  1. Use the following credentials to log in:

Live Demo

Check out the live demo here.

Credits

Frontend developer: ameerkhansaeed
You can explore frontend code for itself here

Disclaimer

The project has been taken from production since the developer's departure from the organization.