This article explains the technology stack used in the development of Ksatria eHospital as well as the standard server specifications for on-premises installation and training/testing environments
The following specifications represent the minimum recommended standards. Healthcare facilities are advised to provide higher specifications to anticipate future increases in the number of users.
To anticipate disasters or system failures, it is strongly recommended to provide a backup server to maintain operational continuity. If a disruption occurs on the production server, the backup server can be activated immediately to ensure uninterrupted healthcare services.
In addition, daily data backups to this server are recommended to enable quick data recovery and minimize the risk of losing critical information.
For training and testing environments, the database server and application server are deployed on a single server. This approach is intended to optimize resource usage and simplify the testing process.
Note: In the training/testing server, both the application
and database components run on a single server.Servers must be purchased independently by the healthcare facility. All responsibilities related to hardware damage and warranty are fully borne by the facility.
The healthcare facility must provide IT personnel responsible for:
Ksatria eHospital is implemented using a technology stack consisting of Angular, Spring Boot v3, and PostgreSQL, running on Linux/Ubuntu Server.
For on-premises installations, meeting the recommended server specifications is essential to maintain application performance and scalability, especially as the number of users increases.
For training and testing environments, a server with similar specifications is provided, where both the application server and database server are deployed on a single machine.
Healthcare facilities must also prepare dedicated IT staff responsible for
data security, network management, and server hardware maintenance
to ensure the system operates optimally and securely.