A complete fullstack e-commerce web application built with React, Express, and MongoDB, featuring:
- A customer-facing frontend store
- A secure backend API
- An admin dashboard for managing products, users, and orders
- React 18
- React Router v7
- Tailwind CSS
- Vite
- React Toastify for notifications
- GitHub Pages deployment
- Node.js with Express
- MongoDB (with Mongoose)
- JWT for authentication
- bcrypt for password hashing
- Stripe for payment processing
- Cloudinary + Multer for image uploads
- dotenv, cors, cookie-parser
- React 19
- React Router v7
- Tailwind CSS
- React Toastify
- Axios for backend API calls
Deployed via GitHub Pages at: π https://ahmedbaig2004.github.io/Ecommerce-frontend/
-
Browse products
-
Add to cart & checkout
-
User authentication (login/register)
-
Order history
-
RESTful API for products, orders, users
-
Secure auth using JWT
-
Role-based access (admin/user)
-
Image upload to Cloudinary
-
Stripe payment integration
-
View and manage all products
-
View orders & users
-
Add/edit/delete products
-
Secure login