An application to keep track of incoming orders.
- Python:
- FastAPI
- OOP
- Async programming
- SQL Alchemy (+ ORM usage)
- Language best practices
- Unit Testing
- Type checking
- Linting
- Docker (and Docker Compose)
- Database usage (PostgreSQL)
- Git
- CI/CD
- Github + Heroku
- Create a diagram mapping the database
- Logging config yaml
- Complete app
- Get CI/CD up and running
- Add build passing badge
- Unit testing
- Add to and expand list of skills demonstrated
- Some slight project restructuring
- .dockerignore
- Different dev & prod deployments
- Multistage Docker build