Configure Application Microservices

iMaintenance relies on multiple micro-services to handle authentication, integration, asset data, forms, reports, and AI-driven tasks. These services must be deployed and running for the application to function end-to-end.

Key Micro-services and Their Purpose

Micro-service Purpose
ai-chatbot-service Digital Work Instruction
ai-localisation-service Language Translation
asset360-service Asset 360’s Dashboard & Data Prep
alert-api-service Alerts & Push Notifications
auth-api-service Authentication
authored-form-api-service Field Configuration Forms
erp-master-data-api-service General Dropdowns
erp-outbound-consumer-service Post Transaction Data to SAP
erp-outbound-producer-service Listen for Transaction Events
integration-manager-api-service (Details not specified)
master-configuration-api-service Plant/Asset/Functional Location Master Data
mobile-app-preference-api-service Global/Transactional Preferences
my-forms-api-service Form Templates
operator-rounds-api-service Observations, Issues, Actions
report-api-service Dashboard Reports
sap-inbound-api-service Initial SAP Data Ingestion
settings-api-service General Settings
storage-api-service Attachment Handling
user-service-api-service Users, Roles, Permissions, Groups
workorder-api-service MCC (Work Order Management)
platform-dev → auth-service oAuth (Google/Microsoft) Authentication
AI Issue Detection Service Autonomous Issue Detection
AI WorkOrder Autonomous Work Order Creation

Deployment Notes

  • Each microservice is typically packaged as a Node.js service (often containerized).

  • They should be started and monitored individually or through your orchestration platform.

  • Validate that each service is running before proceeding to cron jobs and higher-level configurations.