A scalable, production-grade e-commerce platform designed for tech products. The system supports multi-role access, real-time updates, advanced product management, and modern SEO-friendly architecture.
Multi-role authentication system (User, Admin, Employee)
JWT-based auth with OAuth social login support
Advanced product catalog with categories, brands, variants, and stock tracking
Persistent cart, wishlist, order lifecycle, and invoice management
Real-time notifications and updates using Socket.io
Admin dashboard for inventory, users, orders, and content control
Next.js App Router for performance and SEO
TypeScript across frontend and backend for type safety
Redux Toolkit & RTK Query for state and API management
MongoDB schema design optimized for large catalogs
Socket.io for real-time communication