Saikat
Back to projects
Mobile Ganj — NestJS & Next.js project screenshot

Mobile Ganj

Backend DeveloperFeb 2026 - Present

Mobile Ganj is a full-featured e-commerce platform for mobile phones and accessories, targeting the Bangladesh market. I designed and built the entire backend from scratch using NestJS and TypeORM with a MySQL database, covering product management, category management, inventory, order processing, EMI plans, used phone listings, sell-phone requests, pre-orders, JWT-based authentication, role-based access control, file uploads, barcode generation, and a Swagger-documented REST API.

I also contributed to selected frontend features alongside the dedicated frontend teammate who led the UI development. The platform supports features such as Dubai-import product listings, 7-day delivery tracking, warranty management, and a customer-facing order tracking system.

Share:

Technologies

NestJSTypeORMMySQLJWTPassport.jsSwaggerNext.jsReactTypeScriptTailwind CSSRadix UIZustandReact QueryFramer MotionZod

Project Features

  • Full NestJS REST API with modular architecture and Swagger documentation
  • TypeORM + MySQL with migrations for products, categories, orders, and inventory
  • JWT & Passport.js authentication with role-based access control (admin/customer)
  • Order management with EMI plans, pre-orders, and real-time order tracking
  • Used phone listing and sell-phone request workflow
  • Barcode generation for product identification using bwip-js
  • File upload handling for product images via Multer
  • Next.js frontend with Radix UI components, Zustand state, and React Query