Skip to content

Bucketlist api implementation in flask to be hosted on Google cloud platform

Notifications You must be signed in to change notification settings

inno-asiimwe/bucketlist-api-gcp

Repository files navigation

bucketlist-api

CircleCI Coverage Status Maintainability

Technologies used

  1. Python
  2. Flask
  3. Postgresql
  4. Nosetest
  5. Swagger

How to install

  1. Clone repository
  2. Install dependencies pip install -r requirements.txt
  3. Make sure PostgreSQL server is installed and running
  4. create database $ psql --user postgres postgres=# create database flask_api;
  5. Initialise db and run migrations to create the necessary tables manage.py db init manage.py db migrate manage.py db upgrade
  6. Run application using python run.py

Features implemented

  • 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

Running Tests

nosetests

Heroku link

    https://inno-bucketlist-api.herokuapp.com

Documentation

    http://127.0.0.1:5000/apidocs/
    https://inno-bucketlist-api.herokuapp.com/apidocs/

About

Bucketlist api implementation in flask to be hosted on Google cloud platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published