- Error Handling
- First() etc. everywhere
- Handle the unhappy paths
- Flesh out the idea of a Service-Level Error in ServiceResult objects
- Query String validation middleware
- a11y
- Monitoring (Prometheus + Grafana)
- Load Testing with Locust
- Generic Repository
- Write new tests
- Caching
- ELK log aggregation
- ElasticSearch library asset search