Giter VIP home page Giter VIP logo

inventory-management-system's Introduction

Inventory Management System

"Simple Inventory Management System powered by Flask"

Table of Contents

Installation

Clone the git repository:

$ git clone https://github.com/gavindsouza/inventory-management-system.git
$ cd inventory-management-system

Create a virtual environment and install necessary dependencies:

$ python3 -m venv venv
$ source ./venv/bin/activate
$ pip install -U pip -e .

Overview

The index page or summary covers the summary of the system containing lists of products and location along with a count of unallocated products. On the products page, we can add/edit/remove products from the system. The location page covers similar functionality in the context of locations or warehouses. On the logistics page, movement of products can be performed. It also maintains the history of all transactions in a tabular form.

Usage

Starting Things Up

To try out the application, run the following from the cloned directory:

$ flask --app inventory.app run --debug

The application can be accessed at localhost:5000 in your browser

This view of the system can be accessed for demo purposes on installation, to start afresh remove thr inventory.sqlite file from the parent folder

Getting Into It

A new system will look like this

Adding Products and Locations

To add products, only the name and quantity are required Adding locations needs only the name to be added

Moving Things Around

Products can be moved into and between warehouses only after they have been added to the system

Moving into locations

Moving between locations

Editing Existing Information

Editing Product Information

Editing Location Information

Deleting Products and Locations on the System

Production Setup

You may want to maintain your database file in a separate location (by setting DATABASE_NAME environment variable) and back that up periodically. Considering gunicorn for this setup, equivalent command may look something like:

$ DATABASE_NAME=/home/user/inventory.sqlite gunicorn -w 4 inventory.app:app

Checkout Flask's production deployment guide for more information.

Dependencies

  • Just Flask!

License

This code has been released under the MIT License.

inventory-management-system's People

Contributors

gavindsouza 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

inventory-management-system's Issues

TypeError: required field "type_ignores" missing from Module

After running python -m flask run, I had this error:
TypeError: required field "type_ignores" missing from Module

This bug is about werkzeug 0.15.4 and fixed in 0.15.5. Upgrade from 0.15.4 to a later version.
Simply, run this if you got stuck:
pip3 install --upgrade werkzeug

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.