This is the print-ready handoff document — use your browser's Print → Save as PDF to export it for the client.
Project handoff
Ukan
Coaching & fitness app — onboarding/auth, home dashboard, training runner, nutrition logging, coaching, community feed, chat and profile. Product flows + per-screen API requests.
First-launch language choice and onboarding, email/Google sign-in, a role split into a 7-step client questionnaire or 12-step coach questionnaire, email-OTP verification, and OTP-based password reset.
Flutter · GetX · flutter_better_auth · Google Sign-In · email-OTP
Screens
Welcome to Ukan
English
Français
العربية
Continue
WIREFRAME
First launch — choose language
SkipTrack. Train. Transform.
●○○
Next
WIREFRAME
Onboarding carousel
Sign inForgot password?Sign inContinue with GoogleNew here? Create an account
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Home Dashboard & Health Trackers
in progress
The Home tab: a daily summary card, main/weekly/global objectives, and drill-in trackers for steps, sleep, hydration and weight — each syncing to the Medusa health endpoints.
Flutter · GetX · Medusa core · Health Connect / Apple Health
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Training & Workout Runner
in progress
Browse and build training programs, run a live workout logging reps/weight per set, rate perceived difficulty, and review training + per-exercise reports.
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Nutrition & Meal Logging
in progress
A daily macros dashboard, a searchable food library with custom foods, meal logging into the current plan, and multi-day food plans with completion tracking.
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Coaching — Discovery & Coach Dashboard
in progress
Clients search and subscribe to coaches (list + map, filters by state/session-type); coaches run a vendor dashboard to accept/assign clients and set booking availability. Plus an Advanced feature grid (mostly coming-soon) with a live community chat.
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Publications & Community Feed
in progress
A social feed of posts and stories with likes, comments and follows; before/after transformation posts; and coach 'memos'. Media is uploaded to the public files endpoint before posting.
Flutter · GetX · Medusa core (/v1/social)
Screens
Feed
Stories
Sam Coach
Mia
+
WIREFRAME
Feed
Feed
No posts yet — follow coaches or share somethingCreate a post
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Chat & AI Assistant
in progress
Real-time 1:1 conversations with coaches/participants over OpenIM, in-app message notifications, and a draggable AI chatbot that streams answers from the RAG assistant.
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.
Profile, Settings & Support
in progress
View/edit the customer profile, log body measurements and view connections; manage app settings (theme, language, units), notification preferences, security (change password, delete account) and a support/FAQ centre.
Product surface documented from the app: every screen, the user flows that link them, and the API calls each screen fires — hover a screen card in any flow to see the request headers + body. Domain / data / DI nodes are pending the architecture-extraction pass.