Back to projects

Mobile Phone E-Commerce Platform

WizCart

A full-stack mobile phone e-commerce platform featuring product discovery, checkout, payments, inventory management, image processing, and store administration.

Overview

WizCart combines the customer shopping flow with an administrative system for products, inventory, promotions, and analytics. It uses an MVC structure to keep its responsibilities clear.

Key features

  • Product browsing
  • Search
  • Filtering
  • Cart
  • Checkout
  • Order processing
  • Authentication
  • Role-based authorization
  • Product management
  • Category management
  • Brand management
  • Inventory management
  • Coupon management
  • Offer management
  • Admin analytics
  • Product image cropping

Architecture

MVC

A familiar structure for separating data, application behavior, and rendered views.

  1. Models
  2. Controllers
  3. Views
  1. Multer
  2. Upload
  3. Cropper.js
  4. Processed Product Image

Engineering highlight

  • Razorpay payments
  • Chart.js analytics
  • Multer image uploads
  • Cropper.js image processing

Deployment

  • AWS EC2
  • NGINX
  • PM2
  • GitHub Actions CI/CD

Screenshots

WizCart screenshot