[Open Source] A hospital HIS system supporting multiple institutions, distributed transactions, and distributed locks.
![[Open Source] A hospital HIS system supporting multiple institutions, distributed transactions, and distributed locks.](https://yy123.ink/api/img/1782600543663-fkiluz.jpg)
1. Project Overview
A hospital HIS system supporting multiple institutions and a microservices architecture, with distributed transactions and distributed locks. Backend: springcloud+nacos+pgsql. Frontend: vue3+ts+elmentplus. Switch to the dev-pgsql branch to get the latest code.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots








4. Feature Overview
In-hospital HIS system, including System Management (menu maintenance, dictionary maintenance, institution maintenance, personnel maintenance, department maintenance, and parameter configuration).
Permission Management (custom services, role assignment, department grouping).
Business Data (price list maintenance, medical service item maintenance, mapping, surgery maintenance, examination and laboratory test maintenance, execution frequency, medication administration routes, etc.).
Scheduling Management (appointment type maintenance, appointment schedule arrangement).
Drug Management (drug dictionary maintenance, price list maintenance, therapeutic category maintenance, supplier and manufacturer maintenance, inbound and outbound inventory dictionary maintenance, pharmacy permission configuration, and inventory dictionary maintenance).
Drug Circulation (stock inbound, stock outbound, inbound and outbound adjustments, inventory checks, etc.).
Drug Queries (inventory queries, inbound and outbound record queries, price list operation logs, and inventory operation logs).
Doctor Workstation (....)
Finance (same-day registration, outpatient billing, ....)
5. Tech Stack
Hospital HIS system supporting multiple institutions and a microservices architecture, with distributed transactions and distributed locks. Backend: springcloud+nacos+pgsql. Frontend: vue3+ts+elmentplus. Switch to the dev-pgsql branch to get the latest code.
Nacos /nɑ:kəʊs/ is an acronym for Dynamic Naming and Configuration Service. It is a dynamic service discovery, configuration management, and service management platform that makes building cloud-native applications easier.
Nacos is designed to help you discover, configure, and manage microservices. Nacos provides a set of simple and easy-to-use features that help you quickly implement dynamic service discovery, service configuration, service metadata management, and traffic management.
Nacos helps you build, deliver, and manage microservices platforms more efficiently and easily. Nacos is the service infrastructure for building modern application architectures centered around **"services"** (such as microservices and cloud-native architectures).
Nacos supports the discovery, configuration, and management of almost all major types of **"services"**.
PostgreSQL is a fully featured free and open-source object-relational database management system (ORDBMS), based on version 4.2 of POSTGRES, an object-relational database management system developed by the Computer Science Department at the University of California. Many of POSTGRES's pioneering concepts only appeared in commercial database systems much later. PostgreSQL supports most of the SQL standard and provides many other modern features, such as complex queries, foreign keys, triggers, views, transaction integrity, and multiversion concurrency control. PostgreSQL can also be extended in many ways, such as by adding new data types, functions, operators, aggregate functions, index methods, and procedural languages. Furthermore, thanks to its flexible license, anyone can freely use, modify, and distribute PostgreSQL for any purpose.