https://github.com/marination/inventory-manager
An inventory management system using Flask
https://github.com/marination/inventory-manager
beginner-project flask inventory inventory-management python sqlalchemy warehouse-management warehouses wtforms
Last synced: about 2 months ago
JSON representation
An inventory management system using Flask
- Host: GitHub
- URL: https://github.com/marination/inventory-manager
- Owner: marination
- Created: 2019-04-19T16:13:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-01T20:33:56.000Z (about 2 years ago)
- Last Synced: 2025-03-28T05:02:39.872Z (3 months ago)
- Topics: beginner-project, flask, inventory, inventory-management, python, sqlalchemy, warehouse-management, warehouses, wtforms
- Language: HTML
- Homepage:
- Size: 17.6 KB
- Stars: 59
- Watchers: 3
- Forks: 31
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](#system-summary)
- [Running the app](#running-the-app)
- Features
1. [Adding Products and Locations](#adding-products-and-locations)
2. [Deleting Products and Locations](#deleting-products-and-locations)
3. [Moving Products](#moving-products)
4. [Editing Products and Locations](#editing-products-and-locations)
- [Built Using](#built-using)
- [License](#license)
### PrerequisitesTo run this system you will need :
- Python 3
- Flask
- SQLALCHEMY
- WTFormsAssuming you have Python, proceed to install the rest using the command below:
```
pip3 install -r requirements.txt
```
## System SummaryThis 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
1) Set your current path to where the cloned folder is and run the file **run.py**
2) 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](LICENSE.md) file for details