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
Workflow | User | Interface (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) | APIs | Database named "BioHPC" |
(by frontend-dashboard team) | (by backend-dashboard team) | |||
Infra | Developer ONLY | Automating deployment by using Github, Jenkins, ArgoCD, Nexus, Docker, Kubernetes, AWS EC2, Cloudflare, AWS lambda |
Onboarding knowledge check
- We require everyone to acknowledge GitHub to access the code base:Â
- Each team has a different tech stack, please check the below
- frontend-mobile
- frontend-dashboard
- backend-mobile
- backend-dashboard
- infra