How tutur3u/platform works
Tuturuuu is a multi-product workspace: users enter through the Apps launcher or the central Platform, then use separate products for work and life. The README describes shared account sessions and shared packages, while the source index identifies representative API, storage, workflow, habits, education, and SDK layers. The graph preserves those documented product boundaries and sampled core modules; it does not infer calls between unsampled applications or claim a single end-to-end runtime pipeline.
Main entry points: pipeline.ts Request pipeline · web Platform app · workflow-engine.ts Hive workflows · apps-registry.ts Apps launcher
Components 23
Entry points
- Apps launcher
apps/apps/src/lib/apps-registry.ts - Platform app
apps/web
Workspace products
- Product apps
apps - Mobile client
apps/mobile
Shared services
- API service
apps/api/src/worker.ts - Request pipeline
apps/api/src/pipeline.ts - Authorization
apps/api/src/authorization.ts - API contracts
apps/api/src/contracts.ts - Route registry
apps/api/src/registry.ts - Workspace storage
packages/storage-core/src/lib/workspace-storage-provider.ts
Product domains
- Habit tracking
apps/tanstack-web/src/components/habits/page-client.tsx - Tracker views
apps/tanstack-web/src/components/habits/tracker-card.tsx - Tracker helpers
apps/tanstack-web/src/components/habits/tracker-shared.tsx - Teaching courses
apps/teach/src/components/modules/modules-page-client.tsx - Course cards
apps/teach/src/components/modules/course-group-card.tsx - Hive workflows
apps/hive/src/lib/hive/workflow-engine.ts - Workflow types
apps/hive/src/lib/hive/workflow-types.ts - World patching
apps/hive/src/lib/hive/workflow-world-patch.ts
Shared libraries
- Internal API client
packages/internal-api/src/client.ts - Platform SDK
packages/sdk/src/epm.ts - Storage SDK
packages/sdk/src/storage.ts - Task queries
packages/tasks-ui/src/tu-do/my-tasks/use-my-tasks-query.ts
Other components
- Workspace user
Connections 17
- Workspace user → Apps launcher: opens products
- Apps launcher → Product apps: launches products
- Workspace user → Platform app: uses workspace
- Platform app → Product apps: shares account session
- Mobile client → Platform app: workspace client
- Request pipeline → Authorization: enforces access
apps/api/src/pipeline.ts - Request pipeline → API contracts: uses definitions
apps/api/src/pipeline.ts - Request pipeline → Route registry: dispatches routes
apps/api/src/pipeline.ts - Request pipeline → API service: serves requests
- Habit tracking → Tracker views: renders trackers
apps/tanstack-web/src/components/habits/page-client.tsx - Tracker views → Tracker helpers: uses helpers
apps/tanstack-web/src/components/habits/tracker-card.tsx - Teaching courses → Course cards: renders courses
apps/teach/src/components/modules/modules-page-client.tsx - Hive workflows → Workflow types: uses types
apps/hive/src/lib/hive/workflow-engine.ts - Hive workflows → World patching: applies patches
apps/hive/src/lib/hive/workflow-engine.ts - Platform SDK → Storage SDK: exposes storage
packages/sdk/src/storage.ts - Internal API client → Task queries: serves task requests
- Platform app → Workspace storage: uses shared storage