How projectfasberry/atlas works
Fasberry is a three-app monorepo: Minotaur is the game community app, Taurus the public landing site, and Wiki the documentation site. The tree and README establish those product areas; sampled source confirms specific client-side data flows for Minotaur tasks and storage and Taurus landing/status displays. Wiki routes and other app capabilities are retained as directory-level subsystem nodes because their implementation was not sampled; relationships without evidence are omitted.
Main entry points: index/+Page.tsx Home Experience · status/+Page.tsx Server Status Page · tasks.model.ts Tasks Data Model · storage.model.ts Storage Data Model
Components 28
Minotaur App
- Community Pages
apps/minotaur/pages - Authentication
apps/minotaur/shared/components/app/auth - Players & Lands
apps/minotaur/shared/components/app/player - News & Ratings
apps/minotaur/shared/components/app/news - Store & Orders
apps/minotaur/shared/components/app/shop - Admin Console
apps/minotaur/shared/components/app/private - Tasks View
apps/minotaur/shared/components/app/tasks/components/tasks.tsx - Tasks Data Model
apps/minotaur/shared/components/app/tasks/models/tasks.model.ts - Storage Browser
apps/minotaur/shared/components/app/private/components/storage.tsx - Storage Data Model
apps/minotaur/shared/components/app/private/models/storage.model.ts - API Clients
apps/minotaur/shared/api/client.ts - Page Rendering
apps/minotaur/renderer/+server.ts
Taurus Landing
- Landing Pages
apps/taurus/pages - Home Experience
apps/taurus/pages/index/+Page.tsx - Gameplay Showcase
apps/taurus/pages/index/(components)/gameplay.tsx - Spawn Carousel
apps/taurus/pages/index/(components)/spawn-carousel.tsx - Server Status Page
apps/taurus/pages/status/+Page.tsx - Status Display
apps/taurus/pages/status/(components)/server-status.tsx - Status Data Model
apps/taurus/pages/status/(models)/server-status.model.ts - API Client
apps/taurus/shared/api/client.ts - Page Rendering
apps/taurus/renderer/+server.ts
Wiki Site
- Wiki Articles
apps/wiki/app/[[...slug]]/page.tsx - Wiki API Routes
apps/wiki/app/api - Content Services
apps/wiki/lib/content - Wiki Database
apps/wiki/lib/db - Wiki Authentication
apps/wiki/lib/auth.ts
Shared UI
- Avatar Component
pkgs/ui/src/avatar.tsx
Other components
- Visitor
Connections 14
- Visitor → Page Rendering: requests pages
- Visitor → Page Rendering: requests pages
- Visitor → Wiki Articles: reads articles
- Tasks View → Tasks Data Model: reads and fetches
apps/minotaur/shared/components/app/tasks/components/tasks.tsx - Tasks Data Model → API Clients: requests task list
apps/minotaur/shared/components/app/tasks/models/tasks.model.ts - Storage Browser → Storage Data Model: creates and dispatches
apps/minotaur/shared/components/app/private/components/storage.tsx - Storage Data Model → API Clients: requests bucket data
apps/minotaur/shared/components/app/private/models/storage.model.ts - Home Experience → Gameplay Showcase: renders
apps/taurus/pages/index/+Page.tsx - Home Experience → Spawn Carousel: renders
apps/taurus/pages/index/+Page.tsx - Server Status Page → Status Display: renders
apps/taurus/pages/status/+Page.tsx - Server Status Page → Status Data Model: reads status
apps/taurus/pages/status/+Page.tsx - Status Data Model → API Client: uses client
- Wiki Articles → Content Services: uses content
- Wiki API Routes → Wiki Database: accesses data