A modern and fully functional e-commerce web application featuring storefront shopping, product browsing, cart & checkout, orders, wishlist, compare, user dashboard, blog system, reviews, and an advanced Admin Panel with Role & Permission Management.
| Layer | Technologies Used |
|---|---|
| Frontend | React 18, Vite, Redux Toolkit, React Router, Tailwind CSS, MUI, React Query, Recharts, i18next |
| Backend | Node.js, Express, MongoDB (Mongoose), JWT (Http-Only Cookies), Nodemailer |
| Dev Tools | Git, VS Code, NPM, MongoDB Compass / Atlas |
clicon/ ββ client/ # Frontend (React + Vite) β ββ src/ β ββ public/ β ββ .env.example β ββ server/ # Backend (Node + Express + MongoDB) ββ routes/ ββ models/ ββ utils/ ββ .env.example
---
## βοΈ How to Run Locally
### 1οΈβ£ Start Backend API
```bash
cd server
cp .env.example .env
npm install
npm run dev
Backend β http://localhost:4000
cd client
cp .env.example .env
npm install
npm run devFrontend β http://localhost:5173
client/.env
VITE_API_URL=/api
VITE_BACKEND_ORIGIN=http://localhost:4000server/.env
PORT=4000
MONGO_URI=mongodb://localhost:27017/clicon
JWT_SECRET=your-strong-secret
CLIENT_ORIGIN=http://localhost:5173
FRONTEND_ORIGIN=http://localhost:5173
DEMO_MODE=true(There must be a blank line before and after that closing ```)
β
Secure Cookie-based Auth (no token exposure)
## πΌοΈ Screenshots
| Page | Preview |
| ----------------- | ------------------------------------------------------------- |
| π Homepage |  |
| ποΈ Shop Page |  |
| π Product Detail |  |
| π Track Order |  |
| π Wishlist |  |
| π³ Checkout |  |
| β FAQs |  |
| βΉοΈ About Us |  |
| π° Blog List |  |
| π€ Dashboard |  |
| π¦ Order History |  |