ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

Microservices & Applications

Overview of all applications in the Ever Gauzy monorepo and their roles.

Application Catalogโ€‹

AppPathDescription
APIapps/apiMain NestJS REST/GraphQL API server
Gauzy (Web)apps/gauzyAngular admin dashboard
Desktop Timerapps/desktop-timerElectron time tracking app
Desktopapps/desktopElectron full desktop app
Desktop APIapps/desktop-apiEmbedded API for desktop apps
Serverapps/serverElectron server app (local API)
Server APIapps/server-apiAPI bundled for server app
MCPapps/mcpMCP server for AI integration
MCP Authapps/mcp-authOAuth 2.0 server for MCP
Server MCPapps/server-mcpDesktop embedded MCP server
Agentapps/agentAI agent application
E2E Testsapps/gauzy-e2eEnd-to-end test suite

Architectureโ€‹

Communication Patternsโ€‹

Source โ†’ TargetProtocolPurpose
Web โ†’ APIHTTP/REST, GraphQLCRUD operations
Desktop โ†’ APIHTTP/RESTTime logs, screenshots
Desktop โ†’ Desktop APIHTTP (localhost)Offline operations
MCP โ†’ APIHTTP/RESTAI tool execution
MCP Auth โ†’ APIHTTPOAuth token validation
API โ†’ RedisTCPCaching, pub/sub
API โ†’ DatabaseTCPData persistence