Backend Modules¶
The Atlas ERP backend is divided into logical, domain-driven modules. Each module encapsulates the controllers, services, and logic for a specific area of the application.
Available Modules¶
- Auth Module — Authentication, sessions, and OAuth logic.
- Finance Module — Accounts, invoices, journals, and payments.
- HR Module — Employees, attendance, leaves, and payroll.
- Project Module — Projects, tasks, milestones, and time tracking.
Infrastructure Modules¶
These modules provide cross-cutting functionality to the domain modules:
- LoggerModule: Configures Winston and Loki integrations.
- QueueModule: Configures BullMQ and Redis connections for background jobs.
- RedisModule: Provides a generic caching and key-value store interface.
- RateLimitModule: Configures
ThrottlerGuardfor API endpoint protection. - WorkspaceModule: Tenant isolation and organization settings.
- RoleModule: RBAC, permissions, and roles.
- NotificationsModule: In-app alerts and email dispatches.
- LogsModule: Audit trails and system activity logs.