A modern and responsive e-commerce frontend built with Next.js, TypeScript, and Tailwind CSS.
This project is the customer-facing part of a full-stack e-commerce application, providing a complete shopping experience from browsing products to checkout and order creation.
- 🏠 Modern and responsive homepage
- 🛍️ Product listing and product details
- 🔎 Product browsing and categories
- 🛒 Shopping cart
- 🔐 User authentication
- 👤 User account management
- 📦 Checkout and shipping information
- 🧾 Order creation
- 📱 Fully responsive design
- 🎨 Modern luxury-inspired UI
- ⚡ Fast navigation with Next.js
- Next.js
- React
- TypeScript
- Tailwind CSS
- Lucide React
The frontend communicates with a separate REST API backend responsible for:
- Authentication
- Users
- Products
- Categories
- Cart
- Orders
- Admin operations
app/
├── (auth)/
├── (shop)/
├── cart/
├── checkout/
├── products/
└── ...
components/
├── product/
├── cart/
└── ...
data/
└── ...
public/
└── ...
git clone https://github.com/SedjaiRadja/ecomerce-frontend.gitcd ecomerce-frontendnpm installCreate a .env.local file:
NEXT_PUBLIC_BASE_URL=http://localhost:5000Make sure the backend API is running on the configured URL.
npm run devOpen http://localhost:3000 in your browser.
This frontend is part of a full-stack e-commerce application with separate repositories for the backend API and administration dashboard.
- Frontend: This repository
- Backend: Node.js / Express REST API
- Dashboard: Next.js administration dashboard
Completed
The frontend is integrated with the backend for authentication, products, categories, cart, checkout, and order creation.
Radja Sedjai
Frontend / Full-Stack Developer
GitHub: @SedjaiRadja
⭐ If you find this project interesting, feel free to explore the repository.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.