bridgecrew-perf7 / distributed_systems

Distributed systems project deployed using Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Athlete Doping Testing - A Distributed System

Build Docker Images Badge

This project was completed as part of the Distributed Systems module at Trinity College Dublin. The distributed service allows athletes to specify a time and place every day where they are available to be tested. Testers can then be assigned to these athletes to carry out the doping tests. Below is a diagram of the system architecture.

System Architecture of Distributed Service

Requirements

  • DynamoDB Tables
  • Kubernetes Cluster

Microservices

A more detailed breakdown with READMEs for each service can be found at:

  • FrontEnd/

    • ui/
  • Backend/Services/

    • account-service/
    • athlete-availability-service/
    • auth-service/
    • schedule-athlete-test-service/
    • view-test-results-service/

About

Distributed systems project deployed using Kubernetes


Languages

Language:Python 70.7%Language:JavaScript 25.8%Language:HTML 1.6%Language:Shell 1.0%Language:Dockerfile 0.6%Language:CSS 0.3%