Frontend — Extranet (partner)
Partner dashboard on frontend-bookdirect-user-app. Next.js under app/extranet.
Screens / Pages is the default. Writes that Middleware owns (property, rates-packages, reservations, file-manager) must not stay on Core smart-meta-manager in new work.
Screens / Pages
| Section | Next routes (examples) |
|---|---|
| Authentication | /extranet/auth/sign-in, sign-up, forgot-password, reset-password, verify-email |
| Onboarding | /extranet/onboarding, /extranet/onboarding/[module]/setup |
| Dashboard | /extranet, /extranet/dashboard |
| Property Management | /extranet/properties, /extranet/properties/[id], setup/* |
| Rooms and Rates | /extranet/properties/[id]/rooms, .../rate-plans |
| Reservations and Inventory | /extranet/reservations, /extranet/properties/[id]/reservations |
| Payments and Distribution | setup/payment — wallet + Paystack via Middleware |
| Partner Administration | Profile / users / roles — to implement as Core roles |
Logic / Functions
| Capability | Screen page |
|---|---|
| Partner sign in | Authentication |
| Onboard a property | Onboarding + Property Management |
| Publish rooms and rates | Rooms and Rates |
| Handle a reservation | Reservations and Inventory |
ENV / Metadata Catalog · Amenity tick list · Project Management