A full-stack skincare e-commerce and consultation booking platform where customers browse products, purchase skincare packages, and book expert consultations โ with automated email workflows and an admin inventory dashboard.
Skincare brands need more than a product catalog โ customers want personalized consultation access and seamless purchasing in one place, while admins need inventory tracking and automated customer communication.
Building a Next.js e-commerce platform with MongoDB for product and order data, Resend for automated email flows (order confirmations, booking reminders), and an admin dashboard for inventory management and sales analytics.
Next.js App Router with server components for the product catalog (fast initial load, SEO-friendly). Product pages and the consultation booking form are client components for interactivity. shadcn/ui provides cart drawer, modal, and form components. TailwindCSS drives the clean, premium aesthetic.
Next.js API Routes handle product CRUD, order creation, and booking management. Mongoose models define products, orders, users, and consultations. Resend sends automated order confirmation, shipping update, and booking reminder emails.
MongoDB Atlas. Collections: products (catalog + inventory counts), orders (linked to user + products), users, consultations (booking date, assigned consultant, status).