Health Integrated System (SIS) is a web application for medical purposes such as:
- Storing patient data both locally and in the cloud
- Consulting information related to a patient
- Registering procedures related to a patient
- Managing users (patients, doctors, nurses, administrators)
- Patient admission and triage processes
- Medical consultations, diagnoses, and treatments
Our main objective is to provide a solution so that hospitals with poor data management can have access to proper tools so that this process is improved. Since we've yet to have plenty iterations with the client, this may change quite a lot, regardless the main objective and course of the project will remain the same.
SDG's that we directly work on:
- Java 21
- Spring Boot 3.5.6
- Spring Security 6 - Authentication and authorization
- Spring Data JPA - Database operations
- Thymeleaf - Server-side template engine
- PostgreSQL 16 - Production database
- H2 Database - Testing database
- Docker & Docker Compose - Containerization
- Maven - Build and dependency management
- Lombok - Code generation utilities
- Java 21 installed
- Maven installed
- Docker and Docker Compose installed and running
- Clone the repository:
git clone https://github.com/puj-course/FIS_2530_G2.git
cd FIS_2530_G2- Compile the project:
mvn clean package -DskipTests- Build Docker images:
docker compose build- Start the application:
docker compose up -d- Stop the application:
docker compose downThe application requires authentication to access its features. The main entry points are:
/login- User authentication/register- New user registration
Once authenticated, users can access different modules based on their role (patient, doctor, nurse, or administrator). The system provides a complete workflow for patient management, from admission and triage to consultation and treatment.
- Samuel Bonilla Bravo: SCRUM master
- Juan David Acuña Lesmes: Full time developer
- Jonathan Martinez Gomez: Product Owner and developer
- Juan Guillermo Gomez Landinez: Stakeholder and developer

