Home
Blog

Full-Stack E-Commerce Platform

Built during internship: full-stack React + PHP e-commerce site with user/admin login, product management, cart, checkout, and COD.

No Preview Available | Github
Tech Stack

Frontend:

React
CSS3
JavaScript

Backend:

PHP

Database:

MySQL (phpMyAdmin)

ORM:

None

Tools:

Git
GitHub
VS Code
Figma

Deployment:

cPanel
Full-Stack E-Commerce Platform
Tech Stack

Frontend:

React
CSS3
JavaScript

Backend:

PHP

Database:

MySQL (phpMyAdmin)

ORM:

None

Tools:

Git
GitHub
VS Code
Figma

Deployment:

cPanel

What the project is?

A full-stack e-commerce platform for a client built during internship. Users can browse products, add to cart, checkout with cash on delivery, and track orders. Admins can manage products, orders, and view product stats via a dashboard.

Why I built this?

Developed to provide a client-ready, fully functional e-commerce solution, gain hands-on experience with full-stack development, and manage dynamic content and admin workflows for real-world applications.

What problem it solves?

Enables the client to sell products online efficiently, manage inventory and orders, and provide users a smooth shopping experience, while giving admins full control over products and analytics.

Key Features

  • User login and admin login
  • Admin dashboard for product, category, and order management
  • Add, update, delete products dynamically
  • View product stats and order details
  • User product browsing and search by categories
  • Add to cart and checkout with cash on delivery
  • Responsive design across devices
  • Deployment via cPanel
  • screenshot-0
    screenshot-1
    screenshot-2
    screenshot-3
    screenshot-4
    screenshot-5
    screenshot-6
    screenshot-7
    screenshot-8
    screenshot-9
    screenshot-10
    screenshot-11
    screenshot-12
    screenshot-13
    screenshot-14
    screenshot-15
    screenshot-16
    screenshot-17
    screenshot-18
    screenshot-19
    screenshot-20
    screenshot-21
    screenshot-22
    screenshot-23
    screenshot-24
    screenshot-25
    screenshot-26
    screenshot-27
    screenshot-28
    screenshot-29
    screenshot-30
    screenshot-31
    screenshot-32
    screenshot-33
    screenshot-34
    screenshot-35
    screenshot-36
    screenshot-37
    screenshot-38

    What I Learned / Challenges

    Gained experience integrating React frontend with PHP backend and MySQL database. Learned to build admin dashboards, implement secure authentication for users and admins, manage dynamic data, and handle checkout logic including cash on delivery. Overcame challenges in state management, order processing, and responsive design.