A simple "Inventory Management Web Application"
- A web application using Flask framework to manage inventory of a list of products in respective warehouses.
- Consists of various locations and products, the user can add/edit/delete these locations and products. The user will also be able to import products, export products and move products from one location to another location.
- The Client side is build using Vue.js and the Server is build using Python-Flask, using a restfull architecture.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
Installing VueJs
$ npm install -g @vue/cli
Installing Flask
$ pip install Flask
Installing mysql dependency
$ pip install mysql-connector
A step by step series of examples that tell you how to get a development env running
Cloning the repo
$ git clone https://github.com/caldenrodrigues/Frappe-Test.git
Installing the dependencies
$ cd web/frappe/
$ npm install
If you are running a development environment, use the following command:
$ npm run serve
If you are running a deployment environment, use the following command:
$ npm run build
Running the server
$ python server.py
The application will now be running on https://localhost:8080/
and Flask will be serving on https://localhost:5000/
/server.py : Main server code
/web/frappe : Website code
- Fork it (https://github.com/caldenrodrigues/Frappe-Test/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request