Skip to content

This is a golang microservice study case that manages patient's registry.

Notifications You must be signed in to change notification settings

yuripiffer/zmed_patient_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microservice zmed_patient_manager

This is a golang microservice study case that manages patient's registry.

It makes part of a software architecture with microservices and AWS infrastructure prepared to handle exams for the fictional "ZMED" company.

ZMED exams's architecture diagram

microservices

  • zmed_exam_manager (Golang): manages exams registry in a dynamoDB table.
  • zmed_patient_manager (Golang): manages patients registry in a RDS(Postgres).

storage

  • zmed_exam_table (DynamoDB): Stores exam's registry.
  • zmed_patient_table (RDS): Stores patient's registry.
  • zmed_exams_results (S3): Stores exam's results.

Endpoints

In progress

Installation

Environment Variables

DB_HOST=localhost
DB_PORT=5432
DB_NAME=postgres
DB_USER=zmed
DB_PASSWORD=passw0rd


Running locally

A simple way to get started is to

  1. download this repository:
git clone https://github.com/yuripiffer/zmed_patient_manager.git
  1. Export the environment variables listed above.
  2. Run the Postgres database.

In progress

License

This is an open-source and free software release.

About

This is a golang microservice study case that manages patient's registry.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages