Tech Stack
- Frontend: Ionic React (Vite) + TypeScript
- Mobile Wrapper: Capacitor (auto-generated by Ionic)
- Backend: Supabase (Postgres + Auth + Storage)
- Hosting/CDN: Vercel
- CI: GitHub Actions
- Testing: Vitest (unit) + React Testing Library, Cypress (E2E)
Branching & Deployment
| Branch |
Environment |
Domain (example) |
main |
Production |
fitcheck-bu.vercel.app |
staging |
Preview |
Auto-generated by Vercel |
| feature branches |
Ephemeral Previews |
Auto-generated by Vercel |
🔧 Environment Variables
VITE_SUPABASE_URL
VITE_SUPABASE_ANON_KEY
(You can log in to Supabase with Google SSO using fitcheck google account)
Locations
- Local:
.env (git-ignored)
- GitHub Secrets → used in Actions
- Vercel Project Settings → Environment Variables