Skip to content

DevOps-Ariful-Islam/ZarishHealthcare-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZarishHealthcare System

Overview

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).

Features

  • 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

Technology Stack

  • Node.js, TypeScript, Express.js
  • React (clinical dashboard, mobile app)
  • PostgreSQL, Redis, CouchDB
  • Kong API Gateway, Istio Service Mesh
  • GitHub Actions CI/CD

Getting Started

Prerequisites

  • Node.js >= 18.x
  • Yarn >= 4.x
  • Docker & Docker Compose
  • Kubernetes (optional, for production)

Setup

  1. Clone the repository:
    git clone https://github.com/DevOps-Ariful-Islam/ZarishHealthcare-System.git
    cd ZarishHealthcare-System
  2. Install dependencies:
    yarn install
  3. Copy and edit the .env file as needed:
    cp .env.example .env
    # Edit .env with your secrets and config
  4. Start services (development):
    yarn dev
  5. Build and run containers:
    yarn docker:build
    yarn docker:up

Testing & Quality

  • Run linting: yarn lint
  • Run formatting: yarn format
  • Run tests: yarn test

CI/CD

Automated workflows for security scanning, testing, building, and deployment are configured in .github/workflows/ci-cd-pipeline.yml.

Contribution Guidelines

  1. Fork the repository and create your branch from main.
  2. Follow code style and commit conventions.
  3. Ensure all tests pass before submitting a PR.
  4. Document any new features or changes.

License

This project is licensed as PROPRIETARY. Contact the author for usage permissions.

Authors & Credits

ZarishSphere & ZarishHealthcare Architecture Team


For more details, see the documentation files in the root directory.

ZarishHealthcare System - Comprehensive Healthcare Information Platform

ZarishHealthcare Logo

Overview

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.

System Architecture

Core Components

  • 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

Technology Stack

  • 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

Quick Start

# 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

Project Structure

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

Features

Clinical Management

  • ✅ Patient Registration & Demographics
  • ✅ Electronic Health Records
  • ✅ NCD Program Management
  • ✅ Mental Health & Psychosocial Support
  • ✅ Maternal & Child Health
  • ✅ Emergency Case Management

Laboratory Management

  • ✅ Digital Lab Requests & Results
  • ✅ Rapid Diagnostic Tests (RDT) Support
  • ✅ Quality Control & Validation
  • ✅ Equipment Integration

Operations & Analytics

  • ✅ Multi-Partner Coordination
  • ✅ 4W Reporting Automation
  • ✅ DHIS-2 Integration
  • ✅ EWARS Surveillance System
  • ✅ Real-time Dashboards

Humanitarian-Specific Features

  • ✅ Offline-First Architecture
  • ✅ Multi-Camp Operations
  • ✅ Refugee Population Management
  • ✅ Multi-Language Support (Bangla, Rohingya, English)
  • ✅ Low-Bandwidth Optimization

Development

Prerequisites

  • Docker & Docker Compose
  • Node.js 18+
  • Go 1.21+
  • PostgreSQL 15+

Environment Setup

# Development environment
cp .env.example .env.development
./scripts/setup-dev.sh

# Production environment
./scripts/setup-prod.sh

Testing

# Run all tests
./scripts/test-all.sh

# Run specific service tests
./scripts/test-service.sh zarish-care

Deployment

Development

docker-compose -f docker-compose.dev.yml up -d

Production

# Kubernetes deployment
kubectl apply -f infrastructure/kubernetes/

Hybrid Cloud

# Deploy across cloud and on-premise
./scripts/deploy-hybrid.sh

Documentation

License

Copyright © 2025 ZarishSphere. All rights reserved.

Support

ZarishHealthcare-System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published