Title here
Summary here
Haddock’s backend is built on a modular, microservices-inspired architecture while maintaining the simplicity of a monolithic application. The core is built with NestJS, following clean architecture principles.
src/
├── app.module.ts # Root module
├── auth/ # Authentication
├── project/ # Project management
├── vm/ # VM operations
├── websockets/ # Real-time communication
└── shared/ # Shared utilities
Auth Module
Project Module
VM Module
WebSocket Module
Request Processing
Event Processing
Users
Projects
VMs