A complete full-stack e-commerce platform for women's ethnic suits with warm retro beach aesthetics, featuring a powerful admin panel and shopping cart functionality.
- 🎨 Warm retro color palette (Orange #F96635, Coral, Peach, Warm Yellow)
- ✨ Smooth animations with Framer Motion
- 📱 Fully responsive design
- 🛍️ Shopping cart with localStorage persistence
- 🖼️ Dynamic new arrivals from database
- 💫 Organic blob shapes with morphing animations
- 🎯 Category browsing (Anarkali, Palazzo, Straight Cut, Sharara)
- 📜 Transparent navbar that shrinks on scroll
- 🔐 Secure JWT authentication
- 📊 Dashboard with statistics (orders, products, revenue)
- 🆕 New Arrivals Manager (1 image per category)
- 📦 Products Manager (up to 10 images + 1 video per product)
- 📋 Orders Manager with status tracking
- 🖼️ Image & video upload system
- ⚡ Real-time updates
- React 18 with Vite
- React Router DOM
- Framer Motion (animations)
- Context API (state management)
- CSS3 with custom properties
- Node.js & Express
- MongoDB with Mongoose
- JWT authentication
- Multer (file uploads)
- bcryptjs (password hashing)
- Node.js (v16+)
- MongoDB Atlas account (or local MongoDB)
- Cloudinary account (free tier - for image/video hosting)
1. Install Frontend Dependencies:
npm install2. Install Backend Dependencies:
cd server
npm install3. Setup Cloudinary:
- Create free account at https://cloudinary.com
- Get your credentials from dashboard
- Add to
server/.env:CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret
- See CLOUDINARY-SETUP.md for detailed guide
1. Start Backend Server:
cd server
npm run devBackend runs on http://localhost:5000
2. Start Customer Frontend (in new terminal):
npm run devCustomer site runs on http://localhost:3000
3. Start Admin Panel (in new terminal):
cd admin
npm run devAdmin panel runs on http://localhost:3001
Admin Panel (Separate App): http://localhost:3001/login
Credentials:
- Email:
admin@seemee.com - Password:
admin123
The admin panel runs as a completely separate application on port 3001.
seemee/
├── src/ # Customer Frontend
│ ├── components/ # UI components
│ ├── context/ # React context
│ └── utils/ # Utilities
├── admin/ # Admin Panel (Separate App)
│ ├── src/
│ │ ├── components/ # Admin components
│ │ ├── pages/ # Admin pages
│ │ └── App.jsx
│ └── package.json
├── server/ # Backend
│ ├── models/ # MongoDB models
│ ├── routes/ # API routes
│ ├── middleware/ # Auth middleware
│ ├── config/ # Cloudinary config
│ └── scripts/ # Utility scripts
└── public/
├── images/ # Product images
└── videos/ # Product videos
Brand: See Mee - "Ethnic Elegance Redefined"
Color Palette:
- Primary Orange: #F96635
- Coral: #FF7F50
- Peach: #FFDAB9
- Warm Yellow: #FFD700
- Cream Background: #FFF8F0
- START-GUIDE.md - Complete setup and usage guide
- CLOUDINARY-SETUP.md - Cloudinary integration guide (5 min setup)
- ADMIN-PANEL-GUIDE.md - Admin panel documentation
- public/images/NAMING-GUIDE.md - Image naming conventions
POST /api/auth/register- Register userPOST /api/auth/login- Login user
GET /api/products- Get all productsPOST /api/products- Create product (admin)PUT /api/products/:id- Update product (admin)DELETE /api/products/:id- Delete product (admin)
GET /api/orders- Get all orders (admin)POST /api/orders- Create orderPUT /api/orders/:id- Update status (admin)
GET /api/new-arrivals- Get arrivalsPUT /api/new-arrivals/:category- Update arrival (admin)
POST /api/upload/image- Upload image (admin)POST /api/upload/video- Upload video (admin)
- ✅ Customer frontend fully functional (Port 3000)
- ✅ Admin panel separate app (Port 3001)
- ✅ Backend API complete (Port 5000)
- ✅ MongoDB connected
- ✅ Cloudinary integrated for image/video hosting
- ✅ Shopping cart implemented
- ✅ Image upload system working
- ✅ Automatic image optimization via Cloudinary
- Add product detail pages
- Implement checkout flow
- Add payment gateway
- Create customer accounts
- Add order tracking
- Implement search & filters
Private project for See Mee brand.