Full-stack certified tech eCommerce platform with real-time notifications, seller onboarding, gamification, and Pakistan-local payment integrations.
Selling certified tech products online in Pakistan meant the store could not rely on international card payments alone — checkout had to support Easypaisa, Jazzcash, Raast, and Paypak as well. On top of that, the business needed seller onboarding, a trade-in program for used devices, and a multi-role admin team all working on one platform.
We built a Next.js storefront on a Node.js + Express backend with a multi-role admin dashboard, a seller application and onboarding flow, a trade-in program, and a One-Win game for engagement. Checkout accepts international cards alongside all four Pakistan-local payment methods, while real-time order and marketing notifications run over Socket.io and Firebase Cloud Messaging.
payment methods incl. Easypaisa & Jazzcash
Pakistan-local payment integrations
auth layers: JWT, Google OAuth, Twilio OTP
core features across storefront, sellers, and admin
Full storefront: product catalog, collections, brands, and filter system
Time-limited deal system with countdown timers and deal marketing slots
Cart, checkout, and order tracking with status management
Admin dashboard with sales reports, notifications, and website analytics
Seller application and onboarding portal
Trade-in program for used devices
One-Win gamification feature for user engagement
Real-time notifications via Socket.io and Firebase Cloud Messaging
Secure file uploads to AWS S3 with presigned URLs
Google OAuth + Twilio OTP + JWT authentication
Pakistan-local payment integrations: Easypaisa, Jazzcash, Raast, Paypak
Blog, help center, review system, wishlist, and subscriber management
Next.js, React 18, TypeScript, Redux Toolkit (RTK Query), Tailwind CSS, Node.js, Express.js, MongoDB (Mongoose), Socket.io, AWS S3, Firebase Admin (FCM), JWT, Passport.js (Google OAuth), Twilio, Nodemailer, Helmet, express-rate-limit, Winston, Joi, Croner
Full-Stack eCommerce Platform
Next.js + React 18 + TypeScript
Node.js + Express.js + TypeScript
MongoDB (Mongoose)
Socket.io + Firebase FCM
AWS S3
JWT + Google OAuth + Twilio OTP
Visa, Mastercard, Easypaisa, Jazzcash, Raast, Paypak