chore(setup): improve local setup by fixing schema issues and updating env example #200
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #191
📝 Description
This PR fixes several issues in the local setup flow caused by schema and configuration problems.
Currently, applying the provided SQL schema leads to enum syntax errors, duplicate table/trigger definitions, foreign key constraint failures due to table order, and missing permissions. In addition, the local app fails to run because a required environment variable (
SUPABASE_JWT_SECRET) is not present in.env.example.These changes ensure that:
🔧 Changes Made
USER-DEFINEDenum placeholders with the correct PostgreSQL enum types:application_statusinvite_statuspayment_statusdeal_statusstatus application_status DEFAULT 'value'::application_statusproposalstable definition.update_proposals_updated_atfunction and trigger definitions.public.profiles) are created before any foreign keys referencing them.permission denied for schema publicerrors:GRANT USAGE ON SCHEMA public TO anon, authenticated, service_role;GRANT ALL ON ALL TABLES IN SCHEMA public TO service_role;.env.exampleto include the required variable:SUPABASE_JWT_SECRET=.env.example.📷 Screenshots or Visual Changes (if applicable)
N/A – This PR only affects backend schema and configuration. No UI changes.
✅ Checklist