Dukan is a full-featured e-commerce web application built with Next.js and Node.js/Express, designed to provide a seamless online shopping experience. It supports user authentication (Google OAuth), dynamic product filtering, cart management, wishlist, order placement, and more.
- Frontend: Next.js, React.js, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB (Mongoose)
- Auth: Google OAuth 2.0 + JWT
- Deployment: Frontend on Vercel, Backend on Railway
- 🔐 User Authentication with Google OAuth & JWT
- 🛒 Cart & Wishlist Management
- 📦 Product Filtering by category, price, etc.
- 🧾 Order Placement with Checkout
- 🧠 Fully RESTful APIs
- 🌐 Environment variable support for API switching (dev/prod)
# Clone both frontend & backend
git clone https://github.com/your-username/dukan-frontend
git clone https://github.com/your-username/dukan-backend# Frontend
cd dukan-frontend
npm install
npm run dev
# Backend
cd dukan-backend
npm install
npm run dev- Frontend: https://dukan-forntend-ltpgjgm50-ghostdeveloper404s-projects.vercel.app
- Backend: https://dukan-backend-production.up.railway.app