A fully functional E-commerce web application built using the MERN Stack (MongoDB, Express.js, React.js, Node.js). This project replicates core features of platforms like Shopify, including authentication, product management, cart system, order processing, payments, and admin dashboard.
-
Backend API: https://e-commerce-server-4qa7.onrender.com
-
React.js
-
React Router
-
Context API / Redux
-
Axios
-
Tailwind CSS
-
Paypal (Payments)
-
Node.js
-
Express.js
-
MongoDB
-
Mongoose
-
JWT Authentication
-
Paypal API
-
Cloudinary (Image Upload)
-
User Registration
-
Login / Logout
-
JWT Based Auth
-
Protected Routes
-
Product Listing
-
Product Details Page
-
Add to Cart
-
Update Quantity
-
Remove from Cart
-
Checkout
-
Payment Integration (Paypal)
-
Order History
-
Add Product
-
Edit Product
-
Delete Product
-
Manage Orders
-
Manage Users
-
git clone https://github.com/VigneshRav/Shopify---E-Commerce_Web_Application.git
-
cd E-Commerce
Install Server
-
cd server
-
npm install
Install Client
-
cd client
-
npm install
Create .env files in both client and server.
See:
-
/server/.env
-
/client/.env
Start Backend
-
cd server
-
npm run dev
Start Frontend
-
cd client
-
npm run dev
You can deploy using:
-
Frontend → Netlify / Vercel
-
Backend → Render / Railway
-
Database → MongoDB Atlas
-
Developed by: Vignesh R | Full Stack Developer (MERN)
-
GitHub: @VigneshRav
-
Email: vignesh212000@gmail.com