AMRIT
  • Introduction
  • Architecture
    • System architecture overview
    • API Guide
    • Integrations
  • Developer Guide
    • Codebase structure
    • Development environment setup
      • System Requirements
      • Software dependencies
      • Installation Instructions
        • For UI repositories
        • For API repositories
      • Common Issues and Troubleshooting
  • Deployment
    • Installation guide
    • CI/CD pipelines
    • Observability
    • Wildfly
      • SSL Configuration for WildFly
  • Data Management
    • Database schema
    • Data privacy and security
    • Data export
    • Reporting
      • Integrating DHIS2 with AMRIT
      • Example Python Scripts
  • Community and Support
    • Contributing to AMRIT
    • How to get help
    • Code of conduct
    • Contribution guidelines
Powered by GitBook
On this page
  1. Architecture

System architecture overview

PreviousIntroductionNextAPI Guide

Last updated 9 months ago

AMRIT is primarily built around the Java Spring Boot framework and as outlined in earlier sections provides multiple services oriented around the community health records ecosystem. AMRIT is deployed in multiple states on a non-profit model. Patients, HWCs and PHCs are the key stakeholders. AMRIT can be accessible from various channels like web portal, API access, mobile app and telemedicine.

Technology Elements

  • JDK 17 LTS, SpringBoot 3.2

  • Angular 16

  • Wildfly 30

  • MySQL 8

  • Redis

  • MongoDB - FHIR Resource

  • OpenKM on Tomcat

  • Project EKA - ABDM Service

  • PostgreSQL

A diagrammatic representation of the AMRIT platform and various technical blocks is below.