In my previous project, I built the frontend using Bootstrap, but in this project, I focused solely on the backend side. I first created the database tables and then exposed access through APIs. While doing this, I tried to utilize Filters, Signals, Tests, Caching, and Task queues.
In this project i have used;
POSTGRES for database,
Fakestoreapi free api service for populating models,
Django Unit Tests,
Django Signals,
Django Rest Framework,
Django Filters,
Djoser for API AUTH,
JWT Tokens,
CORS Middleware,
Redis Caching,
Celery Task Queue with Redis,
API Documentation and Schema with DRF Spectacular
load/ for populating models
docs/ for API Documentation