Development
How to run the app?
- We use
pnpmfor workspace management and package management.
Desktop (apps/desktop)
npx turbo -F @hypr/desktop tauri:dev
or
pnpm -F ui build && pnpm -F desktop tauri dev
Web (apps/web)
pnpm -F web dev
API (apps/api)
pnpm -F api dev
Supabase
task supabase-start
task supabase-stop
task supabase-startwill modifyapps/api/.envandapps/web/.envbased on the output ofsupabase start.- We generate
supabase/config.tomldynamically based on the environment variables, and it isgitignored. - Currently,
GITHUB_CLIENT_SECRETandGITHUB_CLIENT_IDis supported to enableGitHub OAuth. - It is important to set
<SUPABASE_URL>/auth/v1/callbackas redirect URI in your OAuth application settings.
Stripe
- Stripe CLI: https://docs.stripe.com/stripe-cli/install
task stripe
task stripewill modifyapps/api/.envbased on the output ofstripe listen.