feat: Supabase backend, onboarding & incorporation-type dropdown #10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/supabase-database"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Two features on this branch:
1. Supabase backend + first-run onboarding
Replaces the in-memory store with a real Supabase backend (email/password auth, per-user RLS data, on-device cache that hydrates on sign-in and writes through on mutation) and adds a 4-step onboarding wizard for new signups (personal → company → bank → optional contract).
2. Incorporation type as a dropdown
incorporation_typesreference table (GmbH, AG, GmbH & Co. KG, Inc., GbR) with attributes (jurisdiction, min capital, liability, register/notary) and a requirements checklist; RLS read for authenticated users.profiles.legal_form_code → incorporation_types.code(free-textlegal_formdropped).SelectFieldUI primitive +IncorporationInfopanel; the dropdown replaces the free-text field in onboarding and the store profile.Verification
tsc --noEmitclean;expo lint0 errors.🤖 Generated with Claude Code
feat: Supabase backend + first-run onboardingto feat: Supabase backend, onboarding & incorporation-type dropdown