Docs for people who are new.
Written on the assumption that you have shipped something to a browser and nothing to a server. No prior devops, and every acronym explained the first time it appears.
The first hour.
In order. Each one assumes you finished the last.
Get it online
Connect a repo, watch the first build, and open the live link.
Read 02 · DataAdd a database
Create a table, write your first migration, and make data survive a refresh.
Read 03 · AccountsLet people sign in
Turn on email and Google, then lock your tables to their owners.
Read 04 · FilesAccept uploads
Store a profile picture, and serve it back with a link that expires.
Read 05 · MoneyCharge for it
Add a plan, get a checkout link, and see who subscribed.
Read 06 · AICall a model
One key, any model, and a spending cap that cannot be exceeded.
ReadWhen something breaks.
build failed: command not found- It usually means
- The build command is not in package.json
- Fix
- Set it in Project → Build
permission denied for table- It usually means
- The table has no read rule yet
- Fix
- Add a rule in Database → Rules
credits_exhausted- It usually means
- The prepaid balance hit zero
- Fix
- Top up, or let it stay paused
ECONNREFUSED on deploy- It usually means
- A local database URL was committed
- Fix
- Move it to Project → Secrets
- It usually means
- An external database URL is hardcoded
- Fix
- Use the injected DATABASE_URL
Related
Give the thing you built a real home.
A project with hosting, a database, sign-in and storage from the first minute — for $20.