Kretarferiwala Shop
E-commerce

A Multi-Dimensional E-Commerce Experience – Delivering Quality to Your Doorstep

Overview

Kretarferiwala is a high-performance, full-stack e-commerce platform designed to provide a seamless online shopping journey. It features a comprehensive shopping cart, integrated payment systems, and a dedicated admin panel for efficient inventory and order management. The platform is built with a focus on security, speed, and a user-friendly interface to bridge the gap between buyers and sellers.

Tech Stack

Next.js 15React 19TypeScriptMongooseTanStack React Query (v5)AxiosMongoDBNext-Auth v5JWTBcryptjsZodMongo-sanitizeCloudinaryMulterSwiperMotionDaisyUI 5Tailwind CSS 4NodemailerReact-Toastify

Key Highlights

  • ✦Latest Tech Stack: Built with Next.js 15 and React 19 for optimized server-side rendering and faster load times.
  • ✦Dynamic Data Fetching: Utilizes TanStack Query (v5) for efficient server-state management, caching, and background synchronization.
  • ✦Secure Authentication: Integrated Next-Auth v5 (Beta) with JWT and Bcryptjs for multi-layered security.
  • ✦Advanced Media Handling: Powered by Cloudinary for image storage and transformation, managed via Multer and Streamifier.
  • ✦Robust Data Validation: Implemented Zod for schema validation and mongo-sanitize to protect against NoSQL injection.
  • ✦Interactive UI/UX: Features smooth transitions with Motion, dynamic carousels using Swiper, and polished components from DaisyUI 5.

The Challenge

  • —Production Stability: Transitioning from development to a stable production environment using a custom server.js setup.
  • —Data Consistency: Syncing the complex relationship between users, products, and orders in real-time within a MongoDB environment.
  • —Optimized Performance: Handling high-resolution product imagery and large datasets without sacrificing the core web vitals.

Solution & Impact

  • ✓Mongoose Modeling: Created structured, scalable data models to ensure integrity across the platform.
  • ✓Next.js Turbopack: Leveraged Turbopack for rapid development cycles and efficient build processes.
  • ✓Modern CSS Architecture: Used Tailwind CSS 4 and DaisyUI to create a lightweight, modular, and fully responsive design.