Skip to content

Frontend Applications

Documentation for frontend applications in the Portugal Odyssey platform.

Applications

Public Frontend

Customer-facing React application.

Tech Stack: - React 19 - TypeScript - Vite - TailwindCSS - shadcn/ui

Features: - Experience browsing and search - Booking flow - User authentication - Responsive design

Development

Local Development

cd frontends/public-fo
npm install
npm run dev

Access at: http://localhost:5173

Building for Production

npm run build

Integration

API Integration

  • Uses API Gateway for backend communication
  • GraphQL for complex queries
  • REST for standard operations

Authentication

  • OAuth2/OIDC via Keycloak
  • JWT token management
  • Session handling

See Also