Todo API implemented on Quart using clean architecture.
- Python 3.7
- PostgreSQL
- Docker
Ensure postgresql is started and create the database.
$ mv .env.example .env # Then update the content with your own.
$ docker-compose up --build # Open in port 5000.
$ docker-compose run api alembic upgrade head # Run db migration.
- Web API.
- Validate and sanitize request payload.
- API Documentation.
- Unit/Integration test.