GoCart is an enterprise-grade full-stack e-commerce platform built with Django REST Framework and React 19 .
🔐 JWT Authentication
🛒 Shopping Cart
❤️ Wishlist
⭐ Reviews & Ratings
💳 Razorpay Payments
📦 Orders & Tracking
📈 Analytics Dashboard
⚡ Redis + Celery
🐳 Docker Ready
flowchart LR
A[React 19] --> B[Django REST API]
B --> C[(PostgreSQL)]
B --> D[(Redis)]
B --> E[Celery Workers]
B --> F[Razorpay]
Loading
🔐 Backend
JWT + Refresh Rotation
RBAC
CRUD Products
Nested Categories
Wishlist
Cart
Coupons
Orders
Razorpay
Redis Cache
Celery
Analytics
Swagger
Sentry
Prometheus
🎨 Frontend
React 19
Redux Toolkit
TailwindCSS
Dark Mode
Protected Routes
Responsive UI
Lazy Loading
Error Boundaries
gocart/
├── backend/
├── frontend/
├── docs/
├── nginx/
└── docker-compose.yml
python -m venv venv
pip install -r requirements.txt
python manage.py migrate
python manage.py seed_data
python manage.py runserver
cd frontend
npm install
npm run dev
docker compose up -d --build
Module
Endpoint
Auth
/api/v1/accounts/
Products
/api/v1/products/
Cart
/api/v1/cart/
Orders
/api/v1/orders/
Payments
/api/v1/payments/
Layer
Stack
Backend
Django, DRF
Frontend
React 19, Vite
Database
PostgreSQL
Cache
Redis
Queue
Celery
DevOps
Docker, Nginx
Fork
Create Branch
Commit
Push
Pull Request