Partner Console (partner-console)¶
Audience: Service providers (partners) · Dev port: 5174 · Stack: React 19 + Vite + TypeScript + Redux Toolkit + Tailwind · Purpose: the partner-facing app for managing services, availability, contracts, and monitoring experiences.
The Partner Console is where hotels, tour operators, transfers, F&B and activity providers manage their offering: service definitions and copy, calendar/availability, contract lifecycle, and experience monitoring.
At a glance¶
| Property | Value |
|---|---|
| App directory | frontends/partner-console/ |
| Dev URL | http://localhost:5174 |
| Prod URL | https://partner.portugalodyssey.pt |
| Audience | Service providers (partners) |
| Auth | Keycloak OIDC (partner realm role) |
Key flows¶
- Service management — define services, edit text/translations, publish to the public catalogue.
- Availability & calendar — layered availability rules, exceptions/blackouts, ICS import/sync.
- Contracts — partnership contract creation and lifecycle.
- Experience monitoring — track bookings against the partner's services.
Documentation¶
- Managing Service Availability — the availability model partners work with.
- Handling Blackouts & Exceptions — exception rules.
- Partner Tutorial: Service Content & Translations — the service-text workflow from the partner's side.
- Frontend Authentication — Keycloak/JWT wiring.
See also¶
- Frontend Applications overview — all four frontends.
- Admin Console — the staff side that reviews and approves partner content.