A Smart Health System
This project is more than just a patient database; it is a full-stack infrastructure solution designed for high-availability environments where data integrity and scalability are critical.
Backend & Microservices Architecture
- Distributed Architecture: I implemented a microservices ecosystem with
Spring Bootwhere each module (patients, consultations, inventory) operates autonomously with its own database, ensuring isolation and fault tolerance. - Efficient Communication: Service orchestration through a centralized API Gateway and optimized inter-service communication using OpenFeign.
- Bank-Grade Security: Robust authentication system based on JWT and SHA256 encryption, managed by a dedicated security service with
Spring Security.
Frontend & High-Performance UX
- Access Control (RBAC): Interface developed in
Angularfeaturing lazy loading and isolated modules based on medical staff roles and permissions. - Modern Design: Responsive and minimalist UI built with Tailwind CSS and DaisyUI, prioritizing speed of use in critical healthcare scenarios.
Data Infrastructure
- Cloud Persistence: Relational databases managed in Neon (PostgreSQL), optimized through custom DDL/DML scripts.
- DB-Level Security: Implementation of least-privilege policies where each microservice can only access its specific tables.
DevOps: CI/CD & Cloud-Native
- Optimized Containers:
Dockerimplementation using multi-stage builds to minimize the attack surface and artifact size. - Modern CI/CD Flow: Automated pipeline in GitHub Actions managing everything from unit testing to automatic deployment on Google Cloud Run.
- Development Environment: Advanced setup with
Docker Composeand watch mode for a seamless and agile developer experience.