v1.0.0 • Production Ready

ProDev E-Commerce API

A high-performance, asynchronous backend capable of handling heavy transactional loads without blocking the user experience.

Django Rest Framework Celery Async PostgreSQL Redis Docker

Asynchronous

Heavy tasks like email notifications are offloaded to background workers using Celery & Redis, ensuring instant API responses (200ms).

Secure Auth

Full JWT implementation with access/refresh token rotation. Role-based permissions protect sensitive admin endpoints.

Media Handling

Integrated with Cloudinary for scalable image storage and optimization. Supports gallery uploads via multipart/form-data.

Quick Start Guide

Admin Route Try the protected routes with the details below
Body: {"email": "admin@admin.com", "password": "admin"}
POST /api/auth/register/
Register a new user. Returns 201 Created.

Body: {"email": "user@example.com", "password": "..."}
POST /api/auth/login/
Obtain JWT tokens. Returns access and refresh tokens.
GET /api/products/
Fetch paginated product list. Supports filtering by ?category= and searching by ?search=title.
POST /api/orders/
Async Endpoint: Creates an order and triggers a background email task.

Header: Authorization: Bearer <token>