NACHI - Luxury Fashion E-Commerce Platform
Premium e-commerce platform for luxury bags & shoes with unique gift box builder. Built with Next.js, TypeScript & MongoDB. Features quiet luxury design system.



Project Overview
NACHI is a full-stack luxury fashion e-commerce platform specializing in premium bags and shoes. Built from the ground up with modern technologies, this project showcases a perfect blend of elegant design, robust functionality, and innovative features tailored for the Sri Lankan luxury market.
🎯 Project Goals
Create a sophisticated e-commerce experience that reflects "Quiet Luxury" aesthetics
Implement a unique Gift Box Builder for personalized luxury gifting
Develop a comprehensive admin panel for complete store management
Optimize for mobile-first, one-handed usage for the local market
Integrate WhatsApp for seamless customer communication
✨ Key Features
1. Quiet Luxury Design System
Carefully curated color palette: Soft Ivory, Deep Charcoal, Soft Gold Sand
Premium typography using Playfair Display and Inter
Minimalist, sophisticated UI that speaks volumes without being loud
Smooth Framer Motion animations throughout
2. Custom Gift Box Builder 🎁
One of the standout features - allows customers to:
Create personalized luxury gift boxes
Select multiple products for a curated experience
Add personal messages and greeting cards
Choose sender/receiver information
Select delivery dates with district-based delivery options
Optional features: hide price, no invoice
3. Complete E-Commerce Functionality
Product catalog with advanced filtering and search
Size & color variant support
Smart shopping cart with localStorage persistence
Real-time stock validation
Seamless checkout flow
Order management system
4. WhatsApp Integration 📱
Perfect for the Sri Lankan market:
Direct order placement via WhatsApp
Floating WhatsApp button for customer support
Automatic message generation with order details
Quick consultation booking
5. Powerful Admin Panel
Full-featured dashboard with:
Dark theme for comfortable management
Category CRUD operations
Product management with Cloudinary image uploads
Order tracking and status updates
Revenue and analytics overview
Secure NextAuth authentication
6. District-Based Features
Delivery zones based on Sri Lankan districts
Regional pricing and delivery options
Location-specific features for better UX
🛠️ Technology Stack
Frontend
Next.js 14 (App Router) - Server-side rendering, optimal performance
TypeScript - Type safety and better developer experience
Tailwind CSS - Rapid, consistent styling
Framer Motion - Premium animations and transitions
Zustand - Lightweight state management
Backend
Next.js API Routes - Serverless backend
MongoDB with Mongoose - Scalable NoSQL database
NextAuth.js - Secure authentication system
Third-Party Services
Cloudinary - Professional image hosting and optimization
WhatsApp Business API - Customer communication
React Hot Toast - Beautiful notifications
🎨 Design Philosophy
The entire platform is built around the concept of "Quiet Luxury" - where sophistication speaks through subtlety, not showiness. Every design decision, from color choices to micro-interactions, was made to convey premium quality without being ostentatious.
Key Design Principles:
Minimal but Meaningful - Every element serves a purpose
Spacious Layouts - Generous white space for breathing room
Elegant Typography - Large, graceful headings with calm body text
Subtle Animations - Smooth, unobtrusive motion design
Premium Feel - Gold accents and soft colors for luxury perception
💡 Unique Selling Points
What Makes This Project Stand Out:
1. Gift Box Builder Innovation Unlike typical e-commerce sites, NACHI offers a complete gift curation experience. This feature differentiates it from competitors and taps into Sri Lanka's strong gift-giving culture.
2. Local Market Optimization
WhatsApp-first approach for communication
District-based delivery system
LKR pricing with local payment considerations
Mobile-optimized for Sri Lankan users (primarily mobile shoppers)
3. Production-Ready Architecture
Scalable MongoDB database
Cloudinary CDN for fast image delivery worldwide
SEO-optimized with Next.js SSR
Deployed on Vercel with automatic CI/CD
4. Complete Admin Experience Not just a frontend - includes a full-featured admin panel with dark theme, allowing complete store management without technical knowledge.
📱 Responsive Design
Built with mobile-first principles:
Mobile (320px - 768px): Optimized for one-handed use, large tap areas
Tablet (768px - 1024px): Balanced layout for browsing
Desktop (1024px+): Immersive luxury shopping experience
All interactions tested across devices for consistent premium feel.
🔒 Security Features
Environment variable protection for sensitive data
API route protection with NextAuth middleware
Input validation on client and server
Secure MongoDB Atlas connection
HTTPS-ready for production deployment
📈 Technical Highlights
Performance Optimizations:
Next.js image optimization for faster loading
Code splitting and lazy loading
Server-side rendering for SEO
Cloudinary auto-optimization for images
Efficient state management with Zustand
Code Quality:
TypeScript throughout for type safety
Modular component architecture
Separation of concerns (API, Components, Models)
Consistent coding standards
Reusable UI components library
Database Design:
Well-structured MongoDB schemas:
Category- Product categorizationProduct- Product details with variantsOrder- Customer order managementGift- Custom gift box dataGiftBox- Gift packaging optionsDistrict- Delivery zonesAdmin- Secure admin accounts
🎯 Target Audience
Primary: Sri Lankan luxury shoppers (25-45 age group)
Secondary: Gift buyers seeking premium experiences
Market: Urban professionals with appreciation for quality
🚀 Development Process
Planning Phase:
Market research on luxury e-commerce
Design system creation (color palette, typography, components)
Database schema design
Feature prioritization
Development Phase:
Set up Next.js 14 with TypeScript
Implemented design system with Tailwind
Built reusable component library
Created API routes for all CRUD operations
Integrated Cloudinary for image management
Developed admin panel with authentication
Implemented gift box builder with complex state management
Testing & Deployment:
Cross-browser testing
Mobile responsiveness verification
Vercel deployment with automatic updates
Performance optimization
🎬 Key Challenges Solved
1. Complex Gift Box State Management The gift builder required managing multiple items, each with variants, along with personal messages, delivery info, and packaging options. Solved using Zustand with persistent localStorage.
2. Variant System Products with multiple sizes and colors required careful cart logic to treat each variant as a unique item while preventing duplicates.
3. Image Upload & Management Implemented direct Cloudinary upload from admin panel with organized folder structure and automatic optimization.
4. Local Market Adaptation WhatsApp integration and district-based features required custom solutions not available in standard e-commerce templates.
📊 Project Scope
Timeline: Full-stack development (planning, design, implementation, testing)
Pages: 15+ pages including shop, product details, checkout, gift builder, admin panel
Components: 35+ reusable React components
API Routes: 20+ endpoints for all functionality
Database Models: 7 comprehensive Mongoose schemas
🌟 Standout Features Showcase
Gift Box Builder Flow:
Browse products or select from curated collections
Add multiple items to gift box
Choose luxury packaging (wooden box, gift bag, premium wrapping)
Write personal message and select greeting card
Enter sender/receiver details
Schedule delivery date and district
Preview complete gift before checkout
Confirm via WhatsApp or complete order
Admin Workflow:
Secure login with NextAuth
Dashboard overview (products, orders, revenue)
Manage categories with drag-and-drop
Upload products with multiple images to Cloudinary
Track orders and update statuses
View customer information and analytics
💼 Skills Demonstrated
This project showcases proficiency in:
✅ Full-Stack Development (Next.js, TypeScript, MongoDB)
✅ Modern React (Hooks, Context, State Management)
✅ UI/UX Design (Design systems, Responsive design)
✅ API Development (RESTful routes, Authentication)
✅ Database Design (Schema modeling, Relationships)
✅ Third-Party Integration (Cloudinary, WhatsApp)
✅ E-Commerce Logic (Cart, Checkout, Orders)
✅ Authentication & Security (NextAuth, Protected routes)
✅ Deployment & DevOps (Vercel, CI/CD)
✅ Mobile-First Development (Responsive, Touch-optimized)
🎨 Visual Identity
Color Palette:
Soft Ivory (#F9F7F4) - Calm, luxury background
Deep Charcoal (#1E1E1E) - Sophisticated text
Soft Gold Sand (#C5A880) - Premium accent
Warm Olive (#7C806F) - Secondary accent
Carbon Black (#121212) - Admin panel
Typography:
Headings: Playfair Display (Elegant serif)
Body: Inter / Manrope (Clean sans-serif)
Style: Generous spacing, large elegant headings
📱 Live Demo Features
When exploring the platform, you'll experience:
Homepage: Stunning hero section with "Quiet Luxury Fashion" branding
Shop: Filterable product catalog with smooth animations
Product Details: Image gallery, variant selection, stock info
Gift Builder: Step-by-step luxury gift creation
Cart: Slide-in drawer with real-time calculations
Checkout: Streamlined flow with WhatsApp confirmation
Admin Panel: Dark-themed dashboard (login required)
🎯 Results & Impact
This project demonstrates:
Professional-grade luxury e-commerce platform
Production-ready architecture and deployment
Unique innovation with gift box builder
Market-specific optimization for Sri Lankan audience
Scalable foundation for future enhancements
Estimated Value: $3,000 - $5,000 for a luxury e-commerce platform with custom features
🔮 Future Enhancements
Planned features for scaling:
Email notifications for order updates
Customer accounts with order history
Wishlist functionality
Product reviews and ratings system
Advanced analytics dashboard
Multi-currency support for international expansion
AI-powered product recommendations
💭 Personal Reflection
This project was an exciting challenge that combined technical expertise with creative design thinking. Building the gift box builder required solving complex state management problems, while maintaining the "Quiet Luxury" aesthetic demanded careful attention to every design detail.
The integration of local market features (WhatsApp, districts) showcases the ability to adapt global e-commerce patterns to specific regional needs. The result is a platform that feels both internationally sophisticated and locally relevant.
🔗 Technologies Used (Complete List)
Frontend Framework: Next.js 14, React 18, TypeScript
Styling: Tailwind CSS, Framer Motion
State Management: Zustand
Database: MongoDB, Mongoose
Authentication: NextAuth.js, bcryptjs
File Storage: Cloudinary, next-cloudinary
UI Components: Custom component library, Lucide React (icons)
Utilities: date-fns, jspdf (order exports)
Development: ESLint, PostCSS
Deployment: Vercel
📸 Project Highlights
Key Achievements:
✨ Elegant "Quiet Luxury" design system
🎁 Innovative gift box builder
📱 WhatsApp business integration
👨💼 Full-featured admin panel
🌏 District-based delivery system
🔒 Secure authentication
📦 Cloudinary image management
🚀 Vercel deployment with CI/CD
Project Status: Complete & Production-Ready
Project Type: Full-Stack E-Commerce Platform
Industry: Luxury Fashion & Retail
Client: NACHI (Luxury Fashion Brand)
"Quiet Luxury. Modern Confidence."
Contact for Demo/Questions
This project is part of my full-stack development portfolio, showcasing expertise in modern web technologies, e-commerce systems, and luxury brand digital experiences.
