Giter Site home page Giter Site logo

marination / inventory-manager Goto Github PK

View Code? Open in Web Editor NEW
46.0 4.0 25.0 18 KB

An inventory management system using Flask

Python 41.24% CSS 7.69% HTML 51.08%
beginner-project flask inventory-management python warehouse-management inventory sqlalchemy warehouses wtforms

inventory-manager's Introduction

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?

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

  1. Set your current path to where the cloned folder is and run the file run.py

starting_app

  1. 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.

init_site

Features

Adding Products and Locations

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

adding

Deleting Products and Locations

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

delete

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.

mvng

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.

edit

Built using

  • Flask
  • SQLAlchemy

License

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

inventory-manager's People

Contributors

dependabot[bot] avatar marination avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

inventory-manager's Issues

Outdated Werkzeug

Others may not have been able to open your app due to outdated Werkzeug in requirements.txt.

I was able to run the app by changing Werkzeug==0.15.3 >>> Werkzeug==Werkzeug==2.0.1 in requirements.txt.

Alternatively, you can also change the following lines of code to import directly from werkseug.urls:

  • line 9 in Inventory-Manager/env/lib/python3.9/site-packages/flask_wtf/recaptcha/validators.py to
  • line 5 in Inventory-Manager/env/lib/python3.9/site-packages/flask_wtf/recaptcha/widgets.py

from werkzeug.urls import url_encode

ui

the ui responsiveness doesnt quite work

UNABLE TO RUN THE APP

I'm trying to run the app using this command "python3 run,py" but I'm getting this error "ModuleNotFoundError: No module named 'flask' "

but i have installed the requirements successfully using this command: "pip install -r requirements.txt"

please advise

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.