Setup – Kurzfassung
Schneller Einstieg für Entwickler. Ausführlich: docs/SETUP.md im Repo.
Voraussetzungen
- Node 20, npm, JDK 17, Android Studio (für Android Build)
- Supabase-Projekt, Google Maps API Key
Schritte
- Repo klonen:
git clone --recurse-submodules <repo-url>→cd base-app - Install:
npm install - Umgebung:
.envmitEXPO_PUBLIC_SUPABASE_URL,EXPO_PUBLIC_SUPABASE_ANON_KEY; Google Maps Key inapp.json - Supabase: Alle Migrationen von
0001bis0020im SQL Editor ausführen (siehedocs/DATABASE.md) - Edge Functions:
supabase functions deploy analyze-spotundsupabase functions deploy notify-moderators; SecretOPENAI_API_KEYsetzen - Dev Build:
npx expo run:android(oder iOS), danachnpx expo start --dev-client
Wichtige Hinweise
- Karte & Push benötigen einen Development Build (nicht Expo Go).
- Auth nutzt AsyncStorage; Redirect in Supabase auf
asphaltghost://loginsetzen. - Docs (Docusaurus): Bei Bedarf
cd docs-site && npm install && npm start.