How kakada123/chlatwork works
ChlatWork is a multi-product web platform with an API for creator AI, shared moments, bot-connected group workspaces, food discovery, and other utilities. The user-facing pattern is to enter a feature, submit a request, and receive a result or manage saved state; the sampled code shows several API routes delegating to domain services. The README is only a Nuxt starter and documents no product capabilities. This map emphasizes substantiated API workflows; frontend wiring and many unsampled subsystems are not inferred.
Main entry points: group-workspaces.controller.ts Group Workspace API · creator-ai.controller.ts Creator API · creator-generation.service.ts Generation Orchestration · youtube-downloader.controller.ts YouTube Downloader API
Components 23
Creator AI
- Creator API
api/src/creator-ai/creator-ai.controller.ts - Generation Orchestration
api/src/creator-ai/creator-generation.service.ts - Credits And History
api/src/creator-ai/creator-credits.service.ts - AI Provider Gateway
api/src/creator-ai/creator-ai-gateway.service.ts - Video Upload Tickets
api/src/creator-ai/creator-video-upload-ticket.service.ts
Moments And Groups
- Moments API
api/src/moments/moments.controller.ts - Moments Domain
api/src/moments/moments.service.ts - Birthday Editor
api/src/moments/birthday-moment-editor.service.ts - Group Workspace API
api/src/group-workspaces/group-workspaces.controller.ts - Workspace Management
api/src/group-workspaces/group-workspace.service.ts - Bot Connections
api/src/group-workspaces/group-connections.service.ts - Group Voting
api/src/group-workspaces/group-vote.service.ts - Poll Media
api/src/group-workspaces/group-poll-media.service.ts
Identity And Access
- Authentication
api/src/auth/auth.service.ts - JWT Guard
api/src/auth/jwt-auth.guard.ts - Application Database
api/src/prisma/prisma.service.ts - Bot Access Policy
api/src/bot-admin/bot-access.service.ts
Food And Downloads
- Food Recommendation
api/src/food/food-recommendation.engine.ts - YouTube Downloader API
api/src/youtube-downloader/youtube-downloader.controller.ts - Download Jobs
api/src/youtube-downloader/youtube-downloader.service.ts - Feature Availability
api/src/feature-availability/feature-availability.service.ts - Download Runner
api/src/youtube-downloader/youtube-downloader.runner.ts
Other components
- User
Connections 25
- User → Creator API: submits requests
- Creator API → Generation Orchestration: starts generation
api/src/creator-ai/creator-ai.controller.ts - Creator API → Credits And History: reads credits
api/src/creator-ai/creator-ai.controller.ts - Creator API → Video Upload Tickets: issues tickets
api/src/creator-ai/creator-ai.controller.ts - Generation Orchestration → Credits And History: checks credits
api/src/creator-ai/creator-generation.service.ts - Generation Orchestration → AI Provider Gateway: requests generation
api/src/creator-ai/creator-generation.service.ts - Generation Orchestration → Feature Availability: checks access
api/src/creator-ai/creator-generation.service.ts - Credits And History → Application Database: stores credit state
api/src/creator-ai/creator-credits.service.ts - Credits And History → Bot Access Policy: checks bot access
api/src/creator-ai/creator-credits.service.ts - User → Moments API: manages moments
- Moments API → Moments Domain: delegates moment actions
api/src/moments/moments.controller.ts - Moments API → Birthday Editor: delegates editing
api/src/moments/moments.controller.ts - Moments Domain → Application Database: reads and writes
api/src/moments/moments.service.ts - User → Group Workspace API: manages workspace
- Group Workspace API → Workspace Management: delegates workspace actions
api/src/group-workspaces/group-workspaces.controller.ts - Group Workspace API → Bot Connections: requests connections
api/src/group-workspaces/group-workspaces.controller.ts - Group Workspace API → Group Voting: delegates voting
api/src/group-workspaces/group-workspaces.controller.ts - Group Workspace API → Poll Media: uploads poll media
api/src/group-workspaces/group-workspaces.controller.ts - Group Workspace API → Bot Access Policy: checks manager access
api/src/group-workspaces/group-workspaces.controller.ts - User → Authentication: authenticates
- Authentication → Application Database: reads and updates accounts
api/src/auth/auth.service.ts - User → YouTube Downloader API: requests downloads
- YouTube Downloader API → Download Jobs: manages download jobs
api/src/youtube-downloader/youtube-downloader.controller.ts - YouTube Downloader API → Feature Availability: checks availability
api/src/youtube-downloader/youtube-downloader.controller.ts - YouTube Downloader API → Download Runner: checks runner
api/src/youtube-downloader/youtube-downloader.controller.ts