Redis 🫙This project leverages the power of Redis for caching. Used version 7.2, as it's the last open source one.
NginX 🔃I placed the API server behind a proxy in Docker, this in theory should allow load balancing and serve static files.
ULID 🔢Instead of the popular UUID, this project uses lexographically ordered random tokens. This is to help quicken insertion and deletion of values in the db.
Data Protection ⚖️This app has been built with the requirements of DPA, 2019 and provides endpoints for users to edit and delete their data.
Type Hinting 💡The utility functions and classes made in the project all have some form of type hinting if they aren't built in.
DRF pagination 📃For long responses. This project uses DRF pagination to avoid too much data egress that can cause bottlenecks as not all said data may be neede at once.