ZarishHealthcare System is a comprehensive, microservices-based healthcare information platform designed for humanitarian operations. It supports offline-first workflows, multi-organization coordination, and regulatory compliance (HIPAA, GDPR).
- Humanitarian-specific healthcare workflows (NCD, MHPSS, maternal health, emergency response)
- Offline-first operations for low-connectivity environments
- Real-time analytics and reporting
- Modular microservices architecture
- Containerized deployment (Docker, Kubernetes, Helm)
- API Gateway (Kong) and Service Mesh (Istio)
- Security and compliance framework
- Node.js, TypeScript, Express.js
- React (clinical dashboard, mobile app)
- PostgreSQL, Redis, CouchDB
- Kong API Gateway, Istio Service Mesh
- GitHub Actions CI/CD
- Node.js >= 18.x
- Yarn >= 4.x
- Docker & Docker Compose
- Kubernetes (optional, for production)
- Clone the repository:
git clone https://github.com/DevOps-Ariful-Islam/ZarishHealthcare-System.git cd ZarishHealthcare-System
- Install dependencies:
yarn install
- Copy and edit the
.env
file as needed:cp .env.example .env # Edit .env with your secrets and config
- Start services (development):
yarn dev
- Build and run containers:
yarn docker:build yarn docker:up
- Run linting:
yarn lint
- Run formatting:
yarn format
- Run tests:
yarn test
Automated workflows for security scanning, testing, building, and deployment are configured in .github/workflows/ci-cd-pipeline.yml
.
- Fork the repository and create your branch from
main
. - Follow code style and commit conventions.
- Ensure all tests pass before submitting a PR.
- Document any new features or changes.
This project is licensed as PROPRIETARY. Contact the author for usage permissions.
ZarishSphere & ZarishHealthcare Architecture Team
For more details, see the documentation files in the root directory.
ZarishHealthcare is a comprehensive, microservices-based healthcare information system designed specifically for humanitarian contexts and complex healthcare operations. Built with offline-first capabilities, multi-tenant architecture, and robust security frameworks.
- ZarishCare - Electronic Health Records & Clinical Management
- ZarishLabs - Laboratory Information Management System
- ZarishOps - Operations & Resource Management
- ZarishAnalytix - Analytics & Reporting Platform
- ZarishAccess - Identity & Access Management
- ZarishSync - Data Synchronization & Offline Support
- ZarishMobile - Mobile Applications for Field Operations
- ZarishPortal - Web-based Administrative Interface
- Backend: Go (Gin), Node.js (NestJS)
- Frontend: React/Next.js, React Native
- Databases: PostgreSQL, CouchDB, Redis
- Infrastructure: Docker, Kubernetes, Kong Gateway
- Security: Keycloak-based Authentication
- Monitoring: Prometheus, Grafana, ELK Stack
# Clone the repository
git clone https://github.com/DevOps-Ariful-Islam/ZarishHealthCare-System
cd zarishhealthcare-system
# Start development environment
./scripts/dev-setup.sh
# Run all services
docker-compose up -d
# Access the system
# Web Portal: http://localhost:3000
# API Gateway: http://localhost:8080
# Analytics: http://localhost:8088
ZarishHealthcare-System/
├── apps/ # Frontend Applications
│ ├── zarish-portal/ # Web Admin Interface
│ ├── zarish-mobile/ # Mobile Field App
│ └── zarish-desktop/ # Desktop Client
├── services/ # Backend Microservices
│ ├── zarish-care/ # Clinical Management
│ ├── zarish-labs/ # Laboratory Management
│ ├── zarish-ops/ # Operations Management
│ ├── zarish-analytix/ # Analytics Engine
│ ├── zarish-access/ # Identity Management
│ └── zarish-sync/ # Data Synchronization
├── packages/ # Shared Libraries
├── infrastructure/ # DevOps & Deployment
├── docs/ # Documentation
└── scripts/ # Automation Scripts
- ✅ Patient Registration & Demographics
- ✅ Electronic Health Records
- ✅ NCD Program Management
- ✅ Mental Health & Psychosocial Support
- ✅ Maternal & Child Health
- ✅ Emergency Case Management
- ✅ Digital Lab Requests & Results
- ✅ Rapid Diagnostic Tests (RDT) Support
- ✅ Quality Control & Validation
- ✅ Equipment Integration
- ✅ Multi-Partner Coordination
- ✅ 4W Reporting Automation
- ✅ DHIS-2 Integration
- ✅ EWARS Surveillance System
- ✅ Real-time Dashboards
- ✅ Offline-First Architecture
- ✅ Multi-Camp Operations
- ✅ Refugee Population Management
- ✅ Multi-Language Support (Bangla, Rohingya, English)
- ✅ Low-Bandwidth Optimization
- Docker & Docker Compose
- Node.js 18+
- Go 1.21+
- PostgreSQL 15+
# Development environment
cp .env.example .env.development
./scripts/setup-dev.sh
# Production environment
./scripts/setup-prod.sh
# Run all tests
./scripts/test-all.sh
# Run specific service tests
./scripts/test-service.sh zarish-care
docker-compose -f docker-compose.dev.yml up -d
# Kubernetes deployment
kubectl apply -f infrastructure/kubernetes/
# Deploy across cloud and on-premise
./scripts/deploy-hybrid.sh
Copyright © 2025 ZarishSphere. All rights reserved.
- Documentation: https://docs.zarishhealthcare.org
- Community: https://community.zarishhealthcare.org
- Issues: https://github.com/DevOps-Ariful-Islam/ZarisHhealthcare-System/issues