Skip to content

Infrastructure Documentation

Note: The product name is not yet finalized. You may see references to "Wavic," "Sonnance," or "ctrl-audio" — these all refer to the same project.

📋 Documentation Index

Architecture & Design

DocumentDescription
01-PLATFORM-VISION.mdPlatform vision, tech stack, module roadmap
02-DATA-MODEL.mdMongoDB schemas, entity relationships
03-API-DESIGN.mdREST API conventions, URL identifier system
12-ACTORS-WORKFLOWS.mdUser personas and workflow scenarios

Infrastructure & Deployment

DocumentDescription
04-AZURE-RESOURCES.mdAzure resource inventory and costs
05-CDN-FRONTDOOR.mdCDN architecture, caching, image pipeline
06-CI-CD-GUIDE.mdGitHub Actions + Azure deployment setup
07-DATABASE-ENVIRONMENTS.mdMongoDB Atlas environments
08-ENVIRONMENT-CONFIG.mdEnvironment variables and configuration
10-SAFE-DEPLOYMENT.mdDeployment procedures and rollback

Security & Performance

DocumentDescription
09-SECURITY.mdInfrastructure security (Azure, CI/CD, containers)
11-WEBSOCKET-ARCHITECTURE.mdSocket.io real-time architecture
14-SCALABILITY.mdScaling patterns and capacity planning

Future / Planning

DocumentDescription
13-MOBILE-CONSIDERATIONS.mdMobile app strategy and API considerations
RBAC-DESIGN.mdTeam management and permissions (planning)

Operational

DocumentDescription
QUICKSTART.mdGetting started guide
CHANGELOG.mdPlatform changelog
TECHNICAL-DEBT.mdTechnical debt catalog

RepoIndexFocus
Frontendctrl-audio-front/docs/Next.js app: components, state, routing, UI
Backendctrl-audio-back/docs/NestJS API: architecture, image processing
Reference_reference/Legacy branch comparison for player components

Ctrl-Audio Platform Documentation