A production-minded commerce monorepo where buyers, sellers, and admins each get a purpose-built workflow.
Commerce gets messy fast: identity, permissions, catalog discovery, transactions, reviews, analytics, and operational tooling all need to stay coherent.
A layered Express REST API and React SPA connected through a pnpm monorepo, with JWT role-based access, Zod validation, MongoDB, structured logging, and Docker-backed local development.
- Separated buyer, seller, and admin journeys instead of forcing one generic dashboard
- Added wallet checkout, reviews, wishlists, seller analytics, and an in-app AI copilot
- Kept the workspace deployable with CI, shared scripts, seed data, and documented architecture
