A comprehensive microservices architecture for patient management with modern technologies.
- Features
- Architecture
- Technologies
- Quick Start
- API Documentation
- Development Setup
- Deployment
- Testing
- License
- Patient Service: Full CRUD operations with validation
- Billing Service: gRPC-based billing integration
- Analytics Service: kafka consumer for consuming events from patient service for analytics
- Auth Service: JWT token generation and validation
- API Gateway: Unified entry point with JWT validation
- Service Discovery: Built-in service registration
- Event Streaming: Kafka-based event bus
- Database: PostgreSQL with H2 for development
- Containerized: Docker support for all services
- IaC: AWS CDK for cloud deployment
- CI/CD: GitHub Actions pipeline
- Monitoring: Prometheus metrics endpoint
graph TD
A[Frontend] --> B[API Gateway]
B --> C[Auth Service]
C --> D[Patient Service]
D --> E[gRPC Billing Service]
D --> F[(PostgreSQL)]
C --> F
D --> G[[Kafka]]
G --> i[Analytics Service]