Skip to Content
DeveloperArchitectureOverview

Architecture Overview

Technical architecture documentation for HealthTalk.

System Overview

HealthTalk is a cloud-native healthcare communication platform built on modern, scalable architecture.

High-Level Architecture

┌─────────────────────────────────────────────────────────┐ │ Client Layer │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ Web App │ │ Mobile │ │ API │ │ Patient │ │ │ │ │ │ Apps │ │ Clients │ │ Portal │ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ └─────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────┐ │ Gateway Layer │ │ ┌─────────────────────────────────────────────────┐ │ │ │ MEDrecord Gateway │ │ │ │ (Authentication, Rate Limiting, Routing) │ │ │ └─────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────┐ │ Application Layer │ │ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ │ │ │Message│ │Patient│ │Appoint│ │Templat│ │ │ │Service│ │Service│ │Service│ │Service│ │ │ └───────┘ └───────┘ └───────┘ └───────┘ │ └─────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────┐ │ Data Layer │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ PostgreSQL│ │ Redis │ │ S3/Blob │ │ │ │ (Primary)│ │ (Cache) │ │ (Files) │ │ │ └───────────┘ └───────────┘ └───────────┘ │ └─────────────────────────────────────────────────────────┘

Key Components

ComponentPurpose
System DesignDetailed component architecture
Data FlowMessage and data processing flows
SecuritySecurity architecture and controls
IntegrationsExternal system integrations

Technology Stack

  • Frontend: Next.js, React, TypeScript
  • Backend: Node.js, Express
  • Database: PostgreSQL, Redis
  • Infrastructure: Vercel, AWS
  • Messaging: SMS gateways, Email providers
Last updated on