## Overview `backend/src/onboarding/onboarding.service.ts` is the module's only file and is not registered. `frontend/components/onboarding/` already exists. ## Tasks - [ ] Add an `OnboardingProgress` entity tracking per-user step completion (profile, payment method, tour booked, first booking, docs signed). - [ ] Create module + controller: `GET /onboarding/me` (progress + next step), `POST /onboarding/steps/:step/complete`, `POST /onboarding/skip`. - [ ] Auto-create a progress row on user registration (hook into the existing auth flow). - [ ] Register `OnboardingModule` in `app.module.ts`. ## Acceptance Criteria - [ ] New user registration creates an onboarding record. - [ ] `GET /onboarding/me` returns an accurate completion percentage and the next incomplete step. - [ ] Completing every step marks onboarding finished and stops prompting. ## Notes for Contributors Comment below to be assigned.
Overview
backend/src/onboarding/onboarding.service.tsis the module's only file and is not registered.frontend/components/onboarding/already exists.Tasks
OnboardingProgressentity tracking per-user step completion (profile, payment method, tour booked, first booking, docs signed).GET /onboarding/me(progress + next step),POST /onboarding/steps/:step/complete,POST /onboarding/skip.OnboardingModuleinapp.module.ts.Acceptance Criteria
GET /onboarding/mereturns an accurate completion percentage and the next incomplete step.Notes for Contributors
Comment below to be assigned.