Welcome

Welcome! You must be baffled by the project, not having any clear idea as you just joined. Dread not! We'll walk you through the onboarding.

Hopefully after spending some time reading sections below, you'll have a more clear idea.

By all means, please feel free to ask on Slack general channel!


We're so excited and grateful that you've decided to spend the semester working with us!

Team management

The project is divided into 2 workflows: online and offline

The members are divided into 5 teams: frontend-mobile, frontend-dashboard, backend-mobile, backend-dashboard, and infra

The table below gives a roughly good idea of understanding the relations between 2 workflows and 5 teams

WorkflowUserInterface (frontend)API (backend)database
Mobile
(Online)
​e.g. Parents
uploading data/photo
​app (iOS, Android)​APIs​Database named "BioHPC"


(by frontend-mobile team)(by backend-mobile team)





Dashboard
(Offline)
e.g. Scientists
view data
web (React & Typescript)APIsDatabase named "BioHPC"


(by frontend-dashboard team)(by backend-dashboard team)





InfraDeveloper ONLYAutomating deployment by using Github, Jenkins, ArgoCD, Nexus, Docker, Kubernetes, AWS EC2, Cloudflare, AWS lambda

Onboarding knowledge check

  1. We require everyone to acknowledge GitHub to access the code base: 
    1. Git usage 
    2. GitHub Repos
  2. Each team has a different tech stack, please check the below
    • frontend-mobile
    • frontend-dashboard
    • backend-mobile
    • backend-dashboard
    • infra


  • No labels