QuickSkill logoQuickSkillDocs
Guide 111 min read

Troubleshooting

OTP code never arrives in dev — check the API console output first; without RESEND_API_KEY set, codes are logged there instead of emailed.

db:push fails or stays at “Pulling schema from database” — replace the example postgresql://user:pass@host/dbname value in api/.env with a real, reachable Postgres connection string and confirm that the database exists. db:push creates tables inside an existing database; it does not create the database itself. Neon, Supabase, or a local Postgres instance all work.

App can't reach the APIEXPO_PUBLIC_API_URL is baked in at Expo build time. Changing it requires a rebuild, not just an app restart.

Something in this portal itself (payment, GitHub connection, or repository provisioning) — that's unrelated to your product's runtime; reach out to support from your dashboard instead of debugging it as an app issue.