https://github.com/himalayasingh3/full-stack-e-commerce
A modern MERN stack e-commerce platform with Tailwind CSS, ShadCN UI, Redis caching, authentication, product management, Stripe integration, and an admin dashboard. 🚀💻🛒
https://github.com/himalayasingh3/full-stack-e-commerce
axios cloudinary cookie-parser expressjs jwt-authentication lucide-react mongodb multer nodejs reactjs redis redux shadcn-ui tailwindcss toastify
Last synced: 12 days ago
JSON representation
A modern MERN stack e-commerce platform with Tailwind CSS, ShadCN UI, Redis caching, authentication, product management, Stripe integration, and an admin dashboard. 🚀💻🛒
- Host: GitHub
- URL: https://github.com/himalayasingh3/full-stack-e-commerce
- Owner: HimalayaSingh3
- Created: 2025-03-12T17:39:27.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-16T17:17:55.000Z (10 months ago)
- Last Synced: 2025-03-16T18:51:56.102Z (10 months ago)
- Topics: axios, cloudinary, cookie-parser, expressjs, jwt-authentication, lucide-react, mongodb, multer, nodejs, reactjs, redis, redux, shadcn-ui, tailwindcss, toastify
- Language: JavaScript
- Homepage:
- Size: 4.74 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌟 MERN E-Commerce
## 🚀 Overview
Welcome to the **MERN E-Commerce** project! This is a modern, high-performance e-commerce platform built with the **MERN (MongoDB, Express.js, React, Node.js) stack**. It features a **beautiful UI** using **Tailwind CSS & ShadCN UI** and optimized backend performance with **Redis caching**.
## ✨ Features
- **User Authentication** (JWT / Clerk)
- **Product Management** (Add, edit, delete products)
- **Shopping Cart** (Seamless cart experience)
- **Order Management** (Checkout, track orders)
- **Payment Integration** (Stripe / PayPal)
- **Admin Dashboard** (Manage users, products, orders)
- **Fast Performance** (Redis caching for speed)
- **Responsive & Modern UI** (Tailwind & ShadCN UI)
## 🛠️ Tech Stack
### 🎨 Frontend:
- **React (Vite)** – Fast and efficient development
- **Tailwind CSS** – Modern utility-first styling
- **ShadCN UI** – Beautiful prebuilt components
### 🔧 Backend:
- **Node.js & Express.js** – RESTful API
- **MongoDB & Mongoose** – NoSQL database
- **Redis** – Caching and session management
- **JWT / Clerk** – Secure authentication
### 🌍 Deployment:
- **Frontend:** Vercel / Netlify
- **Backend:** Render / DigitalOcean
- **Database:** MongoDB Atlas
## 🔥 Getting Started
1️⃣ Clone the repository:
```bash
git clone https://github.com/yourusername/mern-ecommerce.git
cd mern-ecommerce
```
2️⃣ Install dependencies:
```bash
# Install frontend dependencies
cd client
npm install
# Install backend dependencies
cd ../server
npm install
```
3️⃣ Setup environment variables:
- Create a `.env` file in the `server` folder with:
```env
MONGO_URI=your_mongodb_connection_string
REDIS_URL=your_redis_url
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_key
```
4️⃣ Start the development servers:
```bash
# Start backend
cd server
npm run dev
# Start frontend
cd ../client
npm run dev
```
## 🤝 Contributing
Pull requests are welcome! 🚀 If you'd like to improve the project, open an issue to discuss your ideas.
## 📜 License
This project is licensed under the **MIT License**.
---
### 🎯 Future Enhancements
- **Wishlist Feature**
- **Product Reviews & Ratings**
- **Multi-language Support**
- **GraphQL API Support**
🚀 Happy Coding & Shopping! 🛒