Development Environment
System Prerequisites
- Node.js LTS (or use nvm)
Environment Files
# /src-web-app/.env
PUBLIC_SUPABASE_URL="https://tejvccxvmoulzasirkdk.supabase.co"
PUBLIC_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InRlanZjY3h2bW91bHphc2lya2RrIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTc2ODk0NTQsImV4cCI6MjAxMzI2NTQ1NH0.Kl2xE0dtGFKfXu0gDtkkmRsV54555PBMk6nd_8StX6w"
PUBLIC_DEV_SUPABASE_URL="http://localhost:54321"
PUBLIC_DEV_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0"
# /src-mobile-app/.env
EXPO_PUBLIC_SUPABASE_URL="https://tejvccxvmoulzasirkdk.supabase.co"
EXPO_PUBLIC_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InRlanZjY3h2bW91bHphc2lya2RrIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTc2ODk0NTQsImV4cCI6MjAxMzI2NTQ1NH0.Kl2xE0dtGFKfXu0gDtkkmRsV54555PBMk6nd_8StX6w"
Notable libraries
- Tailwind (used for both the mobile / web applications)
- SvelteKit is the framework for the web application
- React Native is the framework for the mobile application
- All projects use TypeScript where possible