Discovery Merchant Portal

Next.js + shared contracts + Nest-style API scaffold

This foundation introduces the new merchant portal packages inside the existing repository, keeping the Expo app intact while adding a web portal, API surface, and shared discovery contracts that the RN app can adopt later.

Merchants in demo state
2
Brands modelled
2
Published discovery offers
1

Implemented slices

  • Shared enums, types, parsers, upload helpers, and discovery mappers in `packages/discovery-shared`.
  • Auth/session, onboarding, brand preview, promotion review, and discovery feed endpoints in `apps/discovery-portal-api`.
  • Login/no-access, dashboard, onboarding, brand management, and promotion pages in `apps/discovery-portal-web`.