Skip to content

πŸ›’ ShopEase – Full-Stack E-Commerce Web Application ShopEase is a modern, secure, and scalable full-stack e-commerce platform built with the MERN stack. It offers a seamless shopping experience for customers with real-time product browsing, cart management, user authentication, admin dashboards, and integrated payments.

Notifications You must be signed in to change notification settings

AbhinashRao/E-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

92 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ ShopEase – Full-Stack E-Commerce Platform

ShopEase is a fully functional MERN stack e-commerce web application that allows users to browse products, manage their cart, register/login, and securely complete payments. It includes a full admin dashboard to manage products and orders.


🧰 Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • React Router DOM

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • JWT Authentication
  • Braintree Payment Gateway

Tools & Deployment

  • Render (Backend Hosting)
  • Vercel (Frontend Hosting)
  • dotenv, multer, morgan, cors

πŸš€ Features

  • πŸ” User Registration & Login
  • πŸ›οΈ Product Listing & Search
  • πŸ›’ Add to Cart & Checkout
  • πŸ’³ Secure Payment Integration with Braintree
  • πŸ‘€ Admin Dashboard (Product Management)
  • πŸ“¦ Order Placement
  • 🌎 Fully deployed and cloud-based

πŸ“ Project Structure

ShopEase/ β”œβ”€β”€ client/ # React frontend β”‚ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ public/ β”‚ └── ... β”œβ”€β”€ server/ # Node.js backend β”‚ β”œβ”€β”€ controllers/ β”‚ β”œβ”€β”€ models/ β”‚ β”œβ”€β”€ routes/ β”‚ β”œβ”€β”€ config/ β”‚ └── ... β”œβ”€β”€ .env # Environment variables β”œβ”€β”€ README.md # This file └── package.json

πŸ› οΈ Getting Started

Clone the repository git clone https://github.com/AbhinashRao/ShopEase.git cd ShopEase

Install dependencies Backend: cd server npm install

Frontend: cd ../client npm install

Setup .env files for backend: MONGO_URI=your_mongodb_connection JWT_SECRET=your_jwt_secret BRAINTREE_MERCHANT_ID=your_id BRAINTREE_PUBLIC_KEY=your_key BRAINTREE_PRIVATE_KEY=your_key

Backend: cd server npm run dev

Frontend: cd client npm start

🀝 Contributing Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.

πŸ‘¨β€πŸ’» Author Abhinash Rao Madikonda πŸ“§ [email protected] πŸ”— LinkedIn β€’ GitHub

About

πŸ›’ ShopEase – Full-Stack E-Commerce Web Application ShopEase is a modern, secure, and scalable full-stack e-commerce platform built with the MERN stack. It offers a seamless shopping experience for customers with real-time product browsing, cart management, user authentication, admin dashboards, and integrated payments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5