A production-grade REST API for a multi-vendor ecommerce platform with seller onboarding, media management, and Stripe payments.
Luxe is a full-featured ecommerce backend that powers a multi-vendor marketplace where sellers can open stores, manage products, and fulfill orders while buyers browse, review, and purchase. The API is built with NestJS 11 and TypeORM on top of PostgreSQL, with Cloudinary handling media, Stripe Connect handling seller onboarding and registration fees, and Nodemailer driving transactional email. Authentication supports both email/password and Google OAuth, with JWTs in HttpOnly cookies, role-based authorization, two-tier rate limiting, and a fully documented OpenAPI 3 surface.
For feedback or suggestions, contact me at: shahzaibalijamro@gmail.com