Pular para o conteúdo principal

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