# Halo Bestie — Mitra App Flutter mobile application for mental health professionals (mitra/partners). > See root `CLAUDE.md` for full project context and architectural decisions. ## Stack - **Framework:** Flutter (iOS + Android) - **Auth:** Firebase Auth — Google Sign-In, Apple Sign-In, Phone OTP - Fully native UI — no WebView, no Firebase-branded screens - Use `firebase_auth` + `google_sign_in` packages - **API:** Calls public Fastify backend (`/api/mitra/` and `/api/shared/` routes) ## Key Concepts - Users are **mitra** — trained mental health professionals - Core flow: register + credential verification → set availability → accept sessions → chat with client → receive payment - Mitra accounts require approval from control center before going live ## Conventions - Never call `/api/client/` or `/internal/` routes from this app - All API calls must include Firebase JWT token in `Authorization` header - Mitra role must be verified server-side on every relevant request