e-commerce
backend api of ecommerce
Status:
published
Type:
Web Application
Started:
Mar 2025
Technologies Used
Database MySql
Django
Git and Github
Python
Project Overview
E-Commerce Web Application (Django + React + MySQL)
Developed a full-stack eCommerce platform with the following features:
Backend (Django & Django REST Framework)
Implemented user authentication (JWT), role-based access (Admin, Seller, Customer).
Designed RESTful APIs for products, categories, shopping cart, orders, payments, and payrolls.
Integrated Celery workers with Redis for handling background tasks like email notifications and order processing.
Used Redis caching to optimize performance and reduce API response time.
Conducted unit testing and performance testing to ensure system reliability.
Implemented secure payment workflows and database-level constraints for data integrity.
Frontend (React)
Built a responsive student dashboard-style UI with modern components.
Integrated API endpoints to fetch data like products, cart items, orders, and notices in real-time.
Used React hooks for state management and smooth navigation.
Database (MySQL)
Designed relational schemas for products, orders, users, cart items, payrolls, and invoices.
Applied indexing and foreign key constraints for efficiency and consistency.
Deployment
Deployed on DigitalOcean Spaces for media storage and cloud hosting.
Configured CORS, Nginx, and Gunicorn for production readiness.
📌 Key Outcome: A scalable eCommerce platform supporting product management, secure transactions, background task processing, and a modern frontend for enhanced user experience.