Skip to main content

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