I built a full-stack luxury e-commerce platform — storefront, admin dashboard, and REST API — deployed on Vercel with MongoDB Atlas, handling everything from product variants with per-size pricing to serverless database connection management.
storefront (ballandboujee.com (http://ballandboujee.com))
Product catalogue with filtering by category, price range, badges, and sort
Product detail pages with per-variant pricing (each size has its own price), image gallery with zoom, size guide modal
Cart with persistent state (Redux), wishlist, quick view
Checkout flow with payment integration
Animated UI with Framer Motion throughout
Admin Panel
Inventory management — stock tracking, KPI cards, analytics (top products, category breakdown, slow movers, stock health)
Order management — real-time status updates, order detail view, filtering by date/status
Full dark theme with the brand's gold accent system
Backend API
RESTful API with 40+ endpoints covering products, orders, users, categories, POS, reviews, newsletter, payments
Mongoose schemas with variant-based product model (each size/color is a variant with its own price, stock, SKU)
Serverless-optimised for Vercel — connection caching via global._mongooseConn + per-request await connectDB() middleware to handle cold starts
Cloudinary integration for image management
Admin-only routes protected by JWT middleware
0
8
This is Kentaz Emporium - a luxury e-commerce and service booking platform built with Next.js 15, MongoDB, Redux Toolkit, and Paystack (Nigerian payments).
Key Highlights for Your Resume:
Tech Stack:
Next.js 15 (App Router, TypeScript)
Node.js + Express.js (Backend)
MongoDB/Mongoose
Redux Toolkit + RTK Query
Tailwind CSS v4
Cloudinary (media)
Paystack (payments)
NextAuth.js v5 (auth) Features:
E-commerce (fashion, skincare, hair, bags, shoes, accessories)
Service bookings (mental health therapy, podcast studio rental)
Admin panel with analytics
Google OAuth integration