Skip to content

CipherZemo/shopify-ecomm-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

146 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’Shopify Full Stack E-Commerce Application

A full-stack E-Commerce web application built using Node.js, Express, MongoDB for the backend and React with Tailwind CSS (v3) for the frontend.

The application includes Admin and User roles, real-time features, secure payments, shipping flow, and AI chatbot support.


✨ Features

πŸ‘€ User

  • Register and login (JWT authentication)
  • Browse products
  • Add/remove products from cart
  • Wishlist functionality
  • Place orders and make payments
  • Track order and shipping status
  • Chatbot support

πŸ› οΈ Admin

  • Manage products (CRUD)
  • Manage categories
  • View users
  • Manage orders
  • Update order & shipping status

🧱 Tech Stack

Backend

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • JWT Authentication
  • Socket.io

Frontend

  • React.js
  • Redux Toolkit
  • Tailwind CSS v3
  • Axios
  • React Router

πŸ“‚ Project Structure

/ecommerce-project
β”‚
β”œβ”€β”€ ecommerce-backend
β”œβ”€β”€ ecommerce-frontend
└── README.md

πŸš€ Getting Started

  1. Clone the repository
  2. Setup backend first (see backend README)
  3. Setup frontend (see frontend README)

πŸ“Œ Development Philosophy

  • Backend-first development
  • Clean separation of concerns
  • No magic, everything explained
  • Production-oriented structure

πŸ“ˆ Future Enhancements

  • Product reviews & ratings
  • Admin analytics dashboard
  • Push notifications
  • Multi-vendor support
  • Mobile app

About

Full-stack E-Commerce web application built using React (Frontend) and Express.js (Backend). The application includes Admin and User roles, real-time features, secure payments, shipping flow, and AI chatbot support.

Resources

Stars

Watchers

Forks

Contributors

Languages