How ever-co/ever-gauzy works
Ever Gauzy is a business-management platform spanning ERP, CRM, HRM, ATS, project work, and employee time/activity tracking. The main user workflow is through the authenticated web application: users enter the application, navigate business features, and use the platform’s API; the README also describes local desktop and server deployments. Desktop timer clients submit timesheets, activity, and screenshots to the API. The README documents broader feature areas than the sampled source verifies, so those are represented as capability areas without invented internal call chains.
Main entry points: app.routes.ts Web application · app/app.service.ts Desktop application · app/app.service.ts Desktop timer · pipeline.controller.ts Sales pipelines
Components 17
Web application
- Web application
apps/gauzy/src/app/app.routes.ts
Business capabilities
- Onboarding
apps/gauzy/src/app/app.routes.ts - Work management
apps/gauzy/src/app/pages - People and hiring
apps/gauzy/src/app/pages - Customer management
apps/gauzy/src/app/pages - Sales and finance
apps/gauzy/src/app/pages - Reports and dashboards
apps/gauzy/src/app/pages
Platform services
- Platform API
apps/api/src/main.ts - Sales pipelines
packages/core/src/lib/pipeline/pipeline.controller.ts - Token validation
packages/core/src/lib/token/queries/handlers/validate-token-query.handler.ts - Plugin registry
packages/plugins/registry/src/lib/application/plugin/queries/handlers/search-plugins-query.handler.ts - Platform data store
Desktop clients
- Desktop application
apps/desktop/src/app/app.service.ts - Desktop timer
apps/desktop-timer/src/app/app.service.ts - Activity agent
apps/agent/src/main
Other components
- User
- Gauzy API
Connections 16
- User → Web application: uses
- Web application → Onboarding: routes to
- Web application → Work management: routes to
- Web application → People and hiring: routes to
- Web application → Customer management: routes to
- Web application → Sales and finance: routes to
- Web application → Reports and dashboards: routes to
- Desktop application → User: serves
- Desktop timer → User: serves
- Desktop timer → Gauzy API: sends tracking data
- Desktop application → Gauzy API: checks server
- Platform API → Sales pipelines: exposes
- Sales pipelines → Platform data store: reads and writes
- Token validation → Platform data store: validates against
- Plugin registry → Platform data store: searches
- Activity agent → Gauzy API: syncs activities