- Python
- Flask
- Postgresql
- Nosetest
- Swagger
- Clone repository
- Install dependencies
pip install -r requirements.txt
- Make sure PostgreSQL server is installed and running
- create database
$ psql --user postgres
postgres=# create database flask_api;
- Initialise db and run migrations to create the necessary tables
manage.py db init
manage.py db migrate
manage.py db upgrade
- Run application using
python run.py
- User registration
- User login and logout
- Bucketlist creation, editing and deletion
- Bucketlist item creation, editing and deletion
- Search by bucketlist by name
- pagination of results
nosetests
https://inno-bucketlist-api.herokuapp.com
http://127.0.0.1:5000/apidocs/
https://inno-bucketlist-api.herokuapp.com/apidocs/