Web feature slices
This section documents user-facing capabilities implemented by the Nuxt website and the React Telegram Mini Apps for clients and professionals. Each feature page should explain:
- the user goal and business outcome;
- the rules and decisions visible to the user;
- the main user journey and important states;
- how the feature collaborates with entities, widgets, and API slices.
Do not duplicate API endpoint documentation here. Web slices consume shared contracts, while the API's route schemas feed the generated OpenAPI reference.
Implemented capabilities
- Website sign-in explains how a user signs in with email and password and how the website calls the application API with that session.
- Live user events explains how a signed-in session can follow events for its own application user.
- Telegram client Mini App explains connected booking and account state alongside the isolated browser sample.
- Telegram professional Mini App explains how the professional app loads and changes server-owned booking data and keeps its browser preview isolated.