Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud

This article introduces an open‑source Hospital Information System built with Spring Cloud and Spring Boot, outlines its core modules such as clinical, pharmacy, finance and patient management, details the backend and frontend technology stacks, shows architecture diagrams, and provides the repository link for developers.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud

Today we introduce an open‑source Hospital Information System (HIS) that is relatively complete and built with mainstream technologies Spring Cloud and Spring Boot 2.x, which can serve as a reference for developers working on similar systems.

The main functionalities are divided by data flow, direction and processing into clinical diagnosis, drug management, financial management, and patient management. Diagnosis activities are completed by various workstations, and clinical information is organized, processed, aggregated, counted, and analyzed.

System includes the following workstations: outpatient doctor workstation, pharmacy doctor workstation, medical technology doctor workstation, cashier workstation, accountant workstation, administrator workstation.

Overview

The project aims to build a complete medical system using current popular technologies.

Future plans:

Add deployment tutorial

Improve code quality

Upgrade the tech stack to the latest versions and introduce new technologies

Repository contents

System

Description

HIS-master

Monolithic application

his-cloud

Distributed micro‑service application

HIS-web

Clinical front‑end

HIS-app

Patient front‑end

Note: The monolithic and distributed implementations provide identical business functionality.

Project Architecture

Architecture diagram
Architecture diagram

Backend Technology Stack

Technology

Version

Description

Spring Cloud Netflix

Finchley.RELEASE

Full micro‑service suite

Spring Cloud Eureka

2.0.0.RELEASE

Service registration

Spring Cloud Zipkin

2.0.0.RELEASE

Service tracing

Spring Cloud Config

2.0.0.RELEASE

Service configuration

Spring Cloud Feign

2.0.0.RELEASE

Service invocation

Spring Cloud Zuul

2.0.0.RELEASE

Gateway

Spring Cloud Hystrix

2.0.0.RELEASE

Circuit breaker

Spring Cloud Turbine

2.0.0.RELEASE

Circuit‑breaker monitoring

Spring Boot Admin

2.0.1

Service monitoring

Spring Boot

2.0.3.RELEASE

Container & MVC framework

Spring Security

5.1.4.RELEASE

Authentication & authorization

MyBatis

3.4.6

ORM framework

MyBatisGenerator

1.3.3

Data‑layer code generation

PageHelper

5.1.8

Physical pagination plugin

Maven

3.6.1

Project management tool

Swagger2

2.7.0

Interactive API documentation

Elasticsearch

6.2.2

Search engine

Kibana

6.2.2

Data visualization

LogStash

6.2.2

Data collection engine

RabbitMQ

3.7.14

Message queue

Redis

3.2

Cache

Druid

1.1.10

Database connection pool

OSS

2.5.0

Object storage

JWT

0.9.1

Cross‑domain authentication solution

Lombok

1.18.6

Boilerplate reduction

JUnit

4.12

Unit testing framework

Logback

1.2.3

Logging framework

JavaDoc

API documentation

Docker

18.09.6

Container engine

Docker-compose

18.09.6

Container orchestration

Frontend Technology Stack

Technology

Version

Description

Vue

2.6.10

Frontend framework

Vue-router

3.0.2

Routing

Vuex

3.1.0

State management

Vue-cli

Scaffolding

Element-ui

2.7.0

UI library

Echarts

4.2.1

Data visualization

Uni-app

Cross‑platform framework

Mockjs

1.0.1-beta3

Mock backend data

Axios

0.18.0

Promise‑based HTTP client

Js-cookie

2.2.0

Cookie handling

Jsonlint

1.6.3

JSON validation

screenfull

4.2.0

Full‑screen component

Xlsx

0.14.1

Excel export

Webpack

Module bundler

Project Showcase

Architecture diagram
Architecture diagram

Various screenshots of the PC and APP interfaces illustrate the outpatient doctor workstation, pharmacy workstation, registration, daily settlement, and other functional screens.

Source Code

The project is hosted at https://gitee.com/nianxiassss/HIS .

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

javaMicroservicesSpring Cloud
Java High-Performance Architecture
Written by

Java High-Performance Architecture

Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.