An open API service indexing awesome lists of open source software.

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. 🚀💻🛒

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! 🛒