Skip to content

fossmentor-official/console-based-python-inventory-system

Repository files navigation

Project Title: Inventory Management System (IMS)

Technologies Used

  • Python
  • Dev Container

Objective

A basic console-based system that manages inventory for a small business. The system allow admins to create, update, view, and delete products in the inventory while keeping track of stock levels and handling multiple users with role-based permissions.

Main Features:

  1. User Authentication and Role Management**

    • Support different roles like “Admin” and “User.”
    • Admins can add, edit, and delete products, whereas Users can only view inventory details.
    • Implement a basic login system with username and password validation.
  2. Product Management**

    • List of all products.
    • CRUD operations including filters based search.
  3. User Management**

    • List of all users.
    • CRUD operations including filters based search.

Instructions

  • This project is used Docker for containarization feature. So, these steps must follow:

Step-1: Download docker (Mac/Window/Linux) if you don't have before:

https://docs.docker.com/desktop/

Step-2: Create a docker image:

docker build -t inventory-system

Step-3: Run docker image in container:

docker run -it inventory-system

Step-4: Once, container is started successfully then move into the project directory and execute the following command:

poetry run python main.py

Project Snapshots

Splash Screen

Login Screen

Login Screen

Login Screen

Dashboard

Login Screen

Product Management

Login Screen

User Management

Login Screen

Find me on

Facebook LinkedIn Instagram

Having troubles implementing?

Reach out to me contact@fossmentor.com I will be happy to assist

want something improved or added?

Fork the repo @ GitHub

Regards,

Fossmentor

About

Basic console based Python Inventory Management System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published