/Inventory-Management-System

Inventory Management System

Primary LanguagePython

Inventory Management System

Using Python, Flask, SQL Alchemy, and SQLlite 3, I have made a Inventory Management System that allows users to create and manage product inventories and assign them to various locations (user created).

Key Features

  • Developed on Python and Flask
  • Libraries used include SQL Alchemy
  • Create products and assign inventory levels based on locations
  • Create Locations and manage induvidual inventory levels
  • Database on SQllite 3
  • Overview dashboard to get a quick glance at important info
  • Features a CRUD functionality

How to Use?

Getting Started

The program has a few key pages. Starting of with Home page. It displays key info such as total number of products currently being managed and number of warehouses/locations. There are also a few recommended quick actions.

Screen Shot 2022-05-22 at 5 33 06 PM

Creating a Product

Click on Create Product from Home page or the nav bar. Note: you can only add one location while creating the product. To assign product inventory to ther locations, after creating the product, it can be done under View and Manage Products by clicking on Edit. To create a product atleast one location must be available.

Screen Shot 2022-05-22 at 5 38 52 PM

Creating a New Location

Click on Add Warehouse to create a new location by giving it a name and an address.

Screen Shot 2022-05-22 at 5 41 55 PM

Viewing All Products

You can view and edit all products under View and Manage Products menu.

Screen Shot 2022-05-22 at 5 44 48 PM

Editing Products and Adding Inventory to Multiple Locations

You can edit any product by clicking edit. You can also add inventory for the selected product at other locations.

Screen Shot 2022-05-22 at 5 45 57 PM

View all Locations

You can view all locations under View and Manage Locations

Screen Shot 2022-05-22 at 5 50 28 PM

Editing Warehouse/Location

You can edit any warehouse by clicking edit. Along with name and address, you can edit the product qty at that warehouse.

Screen Shot 2022-05-22 at 5 56 04 PM