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`.