Supply-Invento was a CRM-like project developed using Django.
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.
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.
To run the project locally, follow these steps:
- Clone the repository:
git clone git@github.com:Asadhimself/supply-invento.git
- Install Poetry (if not already installed):
pip3 install poetry
- Initialize Poetry:
poetry init
- Install project dependencies:
poetry install
- Run the Django server:
python manage.py runserver
- Use the following credentials to log in:
- Storekeeper: a.sanches@demo.uz (Password: Demo2020)
- Supplier: i.ivanov@demo.uz (Password: Demo2020)
- Teacher: j.doe@demo.uz (Password: Demo2020)
- Teacher: s.moore@demo.uz (Password: Demo2020)
Check out the live demo here.
Frontend developer: ameerkhansaeed
You can explore frontend code for itself here
The project has been taken from production since the developer's departure from the organization.