Inventory-Manager
Inventory-Manager copied to clipboard
An inventory management system using Flask
Inventory-Manager
An inventory management system using Flask
Getting Started
Clone this repository and set your path to it's folder, to get it up and running on your local system.
git clone https://github.com/marination/Inventory-Manager.git
cd Inventory-Manager
What to look for here?
- System Summary
- Running the app
- Features
- Adding Products and Locations
- Deleting Products and Locations
- Moving Products
- Editing Products and Locations
- Built Using
- License
Prerequisites
To run this system you will need :
- Python 3
- Flask
- SQLALCHEMY
- WTForms
Assuming you have Python, proceed to install the rest using the command below:
pip3 install -r requirements.txt
System Summary
This system is built to simulate a warehouse environment and handles balancing quantities over warehouses. It has 4 main views including Overview,Products,Locations and Transfers. Products and Locations let you add,edit and delete entries from the system. Transfers lets you move items into the central warehouse, out of the central warehouse; also to and from various locations.It also displays transfer history. Overview will display products,warehouses and their respective balanced quantities.
Running the app
- Set your current path to where the cloned folder is and run the file run.py

- Either copy paste the url as shown above into your browser or simply check into localhost:5000/ as shown below. You will see the initial views of each page as no actions are performed.

Features
Adding Products and Locations
Products require product name and quantity to be filled. Location only requires location name

Deleting Products and Locations
Deleting only requires a button click, although the transfers(if any) will remain in the history.

Moving products
Here products can be moved to a location, from a location as well as to and from a location. Products need to initially be added to various locations from the central warehouse.

Editing Products and Locations
Change in product or loaction name creates changes in their names in the history and system overview.So, you can rectify a spelling error and still not loose any data.

Built using
- Flask
- SQLAlchemy
License
This project is licensed under the MIT License - see the LICENSE.md file for details