Core
EmployeeModule
Case/employee CRUD, search, filter, status transitions, case numbering
Core
CompanyModule
Company profiles, credits (ReloCoins), contact info, compliance data
Core
CaseModule
Case workflow orchestration, status lifecycle management
Core
UserModule
User CRUD, role management (SUPER_ADMIN, ADMIN, HR_OWNER, HR_MEMBER)
Core
DepartmentModule
Department management scoped by company
Docs
EmployeeDocumentModule
Document upload/retrieval, type classification, employee/family assignment
Docs
EmployeeTaskModule
Task tracking per case (Open, In Approval, Completed)
Docs
EmployeeRelokateRequest
Relocation flow step tracking (23 workflow steps)
Docs
FileModule
S3 file upload/download with pre-signed URLs
Docs
TemplateModule
Document template management (TypeORM/MySQL)
Intel
AnalyticsModule
Dashboard stats, case trends, company reports, permit alerts
Intel
ReportsModule
Filtered reports: cases, companies, services, monthly summaries
Intel
CounterModule
Auto-increment case number generation (RLK-YYYY-NNNN format)
Billing
StripeModule
Payment processing, webhook handling, checkout sessions
Billing
OrdreModule
Order/invoice management, PDF generation, payment tracking
Auth
AuthModule
JWT strategy with Auth0 JWKS validation, Passport integration
Auth
OauthModule
Auth0 Management API: user creation, password resets, role sync
Comms
MailService
Mailjet transactional emails, permit expiry notifications
Comms
InvoiceService
PDF invoice generation with Handlebars templates (bank + card)
Comms
NewsletterModule
Newsletter subscriptions, referral tracking, launch notifications
Ops
DeletionModule
Soft-delete workflow: request, approve, audit trail across entities
Ops
CronjobsModule
Scheduled tasks: permit expiry alerts (hourly cron)
Ops
TeamModule
Team member management, company-scoped user listing
Ops
HealthController
Terminus health checks, readiness/liveness probes
Ops
SharedModule
Base model, Auth0 service, mail service, common utilities