Skip to content

Test-Driven Development with Python, Flask, Flask-RESTful, and Docker

Notifications You must be signed in to change notification settings

victorfontes/flask_tdd_docker

 
 

Repository files navigation

API Development with Python, Flask, Flask-RESTful, and Docker deployed on Heroku

Test-Driven Development with Python, Flask, and Docker

pipeline status

Project Objectives:

Develop a RESTful API with Flask-RESTful 
Test-Driven Development with Pytest
Containerize Flask and Postgres inside a Docker container
Run unit and integration tests with code coverage inside a Docker container
Check the code for any code quality issues via flake8 linter
Configure GitLab CI for continuous integration and deployment
Deploy Flask, Gunicorn, and Postgres to Heroku with Docker
Configure Flask-Admin with SQLAlchemy models

Tools and Technologies

  • Python
  • Pipenv
  • Gunicorn
  • Flask
  • Flask-RESTful
  • Flask-Admin
  • Docker
  • Postgres
  • Flask-SQLAlchemy
  • Pytest
  • Coverage.py
  • flake8
  • Black
  • isort
  • HTTPie
  • GitLab
  • Heroku

About

Test-Driven Development with Python, Flask, Flask-RESTful, and Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.1%
  • Dockerfile 5.3%
  • Shell 4.6%