Skip to main content

System Architecture Overview

Eli Health is built as a distributed system with multiple specialized services working together to deliver comprehensive health monitoring and analytics.

High-Level Architecture

Service Breakdown

📱 Mobile Application

Technology: React Native
Purpose: User interface for health tracking
Key Features:

  • Cross-platform iOS/Android
  • Real-time health monitoring
  • Push notifications
  • Offline capabilities

Learn more about the Mobile App →

🔧 Backend API

Technology: Node.js/TypeScript
Purpose: Core business logic and data management
Key Features:

  • REST API endpoints
  • User authentication
  • Data validation
  • Integration orchestration

Learn more about the Backend API →

🧬 HAE API

Technology: Python/ML
Purpose: Image analysis and machine learning
Key Features:

  • Computer vision processing
  • ML model inference
  • Biomarker analysis
  • Prediction algorithms

Learn more about the HAE API →

📊 KPI Analytics

Technology: Python/SQL
Purpose: Business intelligence and reporting
Key Features:

  • Data aggregation
  • Performance metrics
  • Custom dashboards
  • Automated reporting

Learn more about KPI Analytics →

Data Flow Architecture

Key Architectural Principles

🔒 Security First

  • HIPAA Compliance: All health data is encrypted and access-controlled
  • Zero Trust: Every request is authenticated and authorized
  • Data Encryption: At rest and in transit
  • Audit Logging: Complete activity tracking

📊 Scalable Data Pipeline

  • Real-time Processing: Immediate analysis of health measurements
  • Batch Analytics: Overnight processing for trends and insights
  • Data Warehousing: BigQuery for large-scale analytics
  • Stream Processing: Real-time event handling

🚀 Cloud-Native Design

  • Microservices: Independently deployable services
  • Containerization: Docker for consistent deployments
  • Auto-scaling: Handles varying load automatically
  • Infrastructure as Code: Terraform for reproducible deployments

🔄 CI/CD Integration

  • Automated Testing: Unit, integration, and end-to-end tests
  • Deployment Pipelines: Automated staging and production deployment
  • Feature Flags: Safe rollout of new features
  • Monitoring: Comprehensive observability

Environment Architecture

Development

  • Purpose: Local development and testing
  • Database: Isolated PostgreSQL instance
  • Services: All services deployed with debug configuration
  • Access: Developer-only access

Staging

  • Purpose: Pre-production testing and validation
  • Database: Production-like data (anonymized)
  • Services: Production configuration with test data
  • Access: QA and stakeholder access

Production

  • Purpose: Live user-facing system
  • Database: HIPAA-compliant PostgreSQL
  • Services: High-availability configuration
  • Access: End users and operational staff

Technology Stack Summary

LayerTechnologyPurpose
FrontendReact Native, ReactUser interfaces
BackendNode.js, TypeScriptAPI services
ML/AIPython, TensorFlowImage analysis
DatabasePostgreSQL, BigQueryData storage
InfrastructureGCP, TerraformCloud resources
MonitoringCloud MonitoringObservability
CI/CDGitHub ActionsDeployment

Next Steps