PROJECT CASE STUDY / BUILT SOLO
Saturn — Next.js E-commerce Case Study
A full-stack e-commerce application covering product discovery, wishlists, shopping carts, saved addresses, and order history. Customers can register with email verification, while sellers manage products, inventory, orders, and users through a dedicated dashboard with store statistics.
By Mohamed Saleh · Full-stack development

What I built
- Search and filter products, view product details, and save favorites.
- Manage cart quantities, delivery addresses, and customer orders.
- Email OTP registration, password reset, and customer/seller access.
- Product image uploads, stock management, order status updates, and dashboard statistics.
Behind the build
The challenge
Bring the customer shopping flow and seller management into one application, with different access for each role.
My approach
I built the Next.js interface and API routes, connected MongoDB through Mongoose, and added customer and seller authentication. I connected the cart and order flow to product data and built seller tools for products and orders.
The result
A full-stack store that brings product browsing, customer accounts, a shopping cart, orders, and seller management together in one project.