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
- Python
- Pipenv
- Gunicorn
- Flask
- Flask-RESTful
- Flask-Admin
- Docker
- Postgres
- Flask-SQLAlchemy
- Pytest
- Coverage.py
- flake8
- Black
- isort
- HTTPie
- GitLab
- Heroku