Skip to content

tmhntr/health-records-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Health Records App

This app is designed to make it easy to create, review, and share your Personal Health Records.

This application is composed of a Vue single page application frontend, and a fastAPI backend, using a postgres database, and Auth0 for authentication. The application is deployed using docker containers, with automatic builds/releases using Github Actions, and automatic deployment using Watchtower, for a full CI/CD pipeline.

Application architecture

Architecture

Components

  • nginx server: accepts http requests at health.timhunter.dev and routes them to the frontend and backend.
  • health-backend: API for data access. Communicates with internal postgres db and Auth0 service.
  • health-frontend: Vue application for user-facing interactions.
  • db: postgres database initialized by health-backend