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!
✨Participant onboarding process (From Website)
⏫ Participant Submit Survey (From Mobile App)
🧪 Laboratory Genetic Sequencing (From Website)
Upload
upload processed sequencing data to MongoDB (categorized by species).
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 | ||