How priyanathbhukta/aethra works
AETHRA is a multi-tenant renewable-energy SaaS platform for EPC, customer, and asset-operations workflows. Its documented user path runs through web or mobile clients, dedicated BFFs, and an API gateway into independently deployed domain services. The graph preserves the major business domains and the README’s offline-first technician capability. Sampled service entrypoints show handlers delegating to application services; other cross-service routes and event wiring are not established by the excerpts, so those links are omitted. Documented architecture links are cited to the README.
Main entry points: src/main.ts API Gateway · index.ts Mobile App · App.tsx Web Dashboard · src/main.ts Web BFF
Components 27
Client Experience
- Web Dashboard
apps/web/src/App.tsx - Mobile App
apps/mobile/src/index.ts - Offline Sync Queue
apps/mobile/src/offline/syncQueue.ts
Ingress and Identity
- Web BFF
apps/web-bff/src/main.ts - Mobile BFF
apps/mobile-bff/src/main.ts - API Gateway
apps/api-gateway/src/main.ts - Identity and OIDC
services/identity-service/src/main.ts
Tenant Foundation
- Organisation Tenancy
services/organisation-service/src/application/organisation.service.ts - Access Control
services/access-control-service/src/application/access-control.service.ts - Plans and Entitlements
services/subscription-service/src/application/subscription.service.ts - Customer Accounts
services/customer-service/src/application/customer.service.ts - Vendor-Customer Consent
services/vendor-relationship-service/src/application/vendor-relationship.service.ts
Sales and Design
- CRM Leads
services/crm-service/src/application/crm.service.ts - Product Catalogue
services/catalogue-service/src/application/catalogue.service.ts - Quotations
services/quotation-service/src/application/quotation.service.ts - Solar Engineering
services/engineering-service/src/application/engineering.service.ts
Operations and Insights
- Inventory
services/inventory-service/src/application/inventory.service.ts - Procurement
services/procurement-service/src/application/procurement.service.ts - EPC Projects
services/project-service/src/application/project.service.ts - Service and AMC
services/service-management-service/src/application/service-management.service.ts - Documents
services/document-service/src/application/document.service.ts - Notifications
services/notification-service/src/application/notification.service.ts - Reporting
services/reporting-service/src/application/reporting.service.ts - External Integrations
services/integration-service/src/application/integration.service.ts - Audit
services/audit-service/src/application/audit.service.ts - AI Capabilities
services/ai-service/src/application/ai.service.ts
Other components
- Vendor, Customer, Technician
Connections 27
- Vendor, Customer, Technician → Web Dashboard: use dashboard
README.md - Vendor, Customer, Technician → Mobile App: use mobile app
README.md - Web Dashboard → Web BFF: send requests
README.md - Mobile App → Mobile BFF: send requests
README.md - Mobile App → Offline Sync Queue: queue offline work
README.md - Web BFF → API Gateway: route ingress
README.md - Mobile BFF → API Gateway: route ingress
README.md - API Gateway → Identity and OIDC: authenticate
- API Gateway → Organisation Tenancy: dispatch requests
- API Gateway → Access Control: dispatch requests
- API Gateway → Plans and Entitlements: dispatch requests
- API Gateway → Customer Accounts: dispatch requests
- API Gateway → Vendor-Customer Consent: dispatch requests
- API Gateway → CRM Leads: dispatch requests
- API Gateway → Product Catalogue: dispatch requests
- API Gateway → Quotations: dispatch requests
- API Gateway → Solar Engineering: dispatch requests
- API Gateway → Inventory: dispatch requests
- API Gateway → Procurement: dispatch requests
- API Gateway → EPC Projects: dispatch requests
- API Gateway → Service and AMC: dispatch requests
- API Gateway → Documents: dispatch requests
- API Gateway → Notifications: dispatch requests
- API Gateway → Reporting: dispatch requests
- API Gateway → External Integrations: dispatch requests
- API Gateway → Audit: dispatch requests
- API Gateway → AI Capabilities: dispatch requests