This is a front end application that allows users to record and share things they want to spend money on and keep track of their shopping lists.
The goal of this application is to enable users keep track of their shopping lists and further provide an innovative and robust solution that will allow them share their shopping lists with others.
Application can be viewed online by visiting https://app-shopping-list.herokuapp.com/
- You can create a user account - Registration
- You can login and log out - Authorization and Authentication
- You can create, view, update, and delete a shopping list in your user account
- You can create, view, update, and delete an item in your shopping list under your account
- Extra: You can share your shopping list with your friends and have fun!
- Python 2.7.1x+. preferably use Python 3.x.x+
Tools used during the development of this application are;
- Balsamiq - this is a wire-framing tool
- Flask - this is a python micro-framework
- Bootstrap - this is a HTML/CSS/JS framework to build user interfaces
To run tests, go to your command line prompt and execute the following command
$ cd shoppinglist/app
$ nosetests --with-coverage test_models.py
This application consumes an API which can be found here
To run this application in linux, execute the following command
$ cd shoppinglist
$ nohup python run.py > logs/shop.log 2>&1>> logs/shop.log & disown