e-commerce

backend api of ecommerce

Status: published
Type: Web Application
Started: Mar 2025
e-commerce

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.

Other Projects