Welcome
Project Overview
Both the React Native (mobile) and SvelteKit (web) projects use a Supabase backend. Refer to the document on Development Environment to ensure both projects communicate with the Supabase backend.
In order to simplify the development workflow, both front-end projects “speak” to the online managed Supabase backend by default. Having all team members develop on local Supabase instances (via Docker) was difficult, so this is the remedial solution.
The managed Supabase backend (and the local one) can be reset at any
time, up to the latest migration script found in supabase/migrations
.
For specific commands and corresponding descriptions,
look at Supabase Commands.
Reseting the Supabase backend means that the database will be wiped, all
migration scripts executed, and the database seeded according to seed.sql
.
Once the Supabase (managed or local) instance is running and the .env
variables set,
both front-end projects will run. Reference Running The Project for specific
commands to launch each project.