How greeklx/team-talapulse-tanaworbit works
TanawOrbit is an educational astronaut-health prototype, not a clinical or spacecraft system. Its main workflow is demo access into an in-memory crew console for synthetic health check-ins and mission-health review; separate admin and tester portals support crew review and API fixture verification. The Worker independently republishes read-only synthetic fixtures. The console and Worker share JSON datasets, but the console does not otherwise call the Worker. Edges reflect the supplied excerpts and README; unsampled feature internals are represented at subsystem level.
Main entry points: App.tsx Crew console · Portals.tsx Demo access portals · data.ts Console data logic · toolkitData.ts Toolkit and FAQ logic
Components 21
Crew Console
- Crew console
p-console/src/App.tsx - Mission review panels
p-console/src/MissionFeatures.tsx - Exercise panel
p-console/src/ExercisePanel.tsx - Display controls
p-console/src/useConsoleDisplay.ts
Health Education
- Routine reminders
p-console/src/useRoutineReminders.ts - Health toolkit
p-console/src/HealthToolkit.tsx - Fixed-answer guide
p-console/src/TanawGuide.tsx - Next steps
p-console/src/NextSteps.tsx - Toolkit and FAQ logic
p-console/src/toolkitData.ts
Demo Portals
- Portal routing
p-console/src/routes.tsx - Demo access portals
p-console/src/Portals.tsx - Demo sign-in
p-console/src/DemoSignIn.tsx - Demo session
p-console/src/session.ts
Read-only API
- Fixture API
tanaworbit-api/src/index.ts - API fixture loader
tanaworbit-api/src/fixtures.ts - Trend and verification
tanaworbit-api/src/accuracy.ts
Synthetic Data
- Console data logic
p-console/src/data.ts - Synthetic JSON fixtures
datasets
Other components
- Astronaut
- Admin reviewer
- Fixture tester
Connections 28
- Astronaut → Portal routing: opens console
p-console/src/routes.tsx - Admin reviewer → Portal routing: opens review
p-console/src/routes.tsx - Fixture tester → Portal routing: opens tester
p-console/src/routes.tsx - Portal routing → Demo access portals: routes to
p-console/src/routes.tsx - Demo access portals → Demo sign-in: renders
p-console/src/Portals.tsx - Demo access portals → Demo session: reads session
p-console/src/Portals.tsx - Demo access portals → Crew console: opens profile
p-console/src/Portals.tsx - Demo access portals → Fixture API: requests verification
README.md - Crew console → Mission review panels: renders panels
p-console/src/App.tsx - Crew console → Exercise panel: renders
p-console/src/App.tsx - Crew console → Display controls: uses controls
p-console/src/App.tsx - Crew console → Routine reminders: uses reminders
p-console/src/App.tsx - Crew console → Health toolkit: loads toolkit
p-console/src/App.tsx - Crew console → Fixed-answer guide: loads guide
p-console/src/App.tsx - Crew console → Next steps: renders
p-console/src/App.tsx - Crew console → Console data logic: reads health data
p-console/src/App.tsx - Mission review panels → Console data logic: uses records
p-console/src/MissionFeatures.tsx - Exercise panel → Console data logic: uses records
p-console/src/ExercisePanel.tsx - Health toolkit → Toolkit and FAQ logic: uses guidance
p-console/src/HealthToolkit.tsx - Health toolkit → Console data logic: reads records
p-console/src/HealthToolkit.tsx - Fixed-answer guide → Toolkit and FAQ logic: selects answers
p-console/src/TanawGuide.tsx - Next steps → Toolkit and FAQ logic: uses toolkit data
p-console/src/NextSteps.tsx - Console data logic → Synthetic JSON fixtures: imports fixtures
p-console/src/data.ts - Toolkit and FAQ logic → Synthetic JSON fixtures: imports toolkit data
p-console/src/toolkitData.ts - Fixture API → API fixture loader: serves fixtures
tanaworbit-api/src/index.ts - Fixture API → Trend and verification: runs verification
tanaworbit-api/src/index.ts - API fixture loader → Synthetic JSON fixtures: imports fixtures
tanaworbit-api/src/fixtures.ts - Trend and verification → API fixture loader: checks fixture data
tanaworbit-api/src/accuracy.ts