Dashboard Quickstart
Build your first FastAPI backend in 5 minutes using the visual dashboard.
Step 1: Sign Up & Create Project
- Go to https://app.builder.dumbpotato.com (or your deployment URL)
- Click Sign Up → enter email and password
- Click Create Project → name it "Blog"
- You're in! You'll see the project overview.
Step 2: Add Your First Entity
- Click Data Model in the sidebar
- Click + New Entity
- Name it "Post", click Create
- You'll see the entity with zero fields
Step 3: Add Fields
Click Add Field and create these:
| Field Name | Type | Required? |
|---|---|---|
| title | String (max 200) | ✅ Yes |
| content | Text | ✅ Yes |
| published | Boolean | No (default: false) |
| views | Integer | No (default: 0) |
After each, click Save.
Step 4: Add Another Entity with Relation
- + New Entity → name it "Comment"
- Add fields:
- body: Text (required)
- author_name: String, max 100 (required)
- Click + New Relation in the sidebar
- From: Comment → To: Post
- Type: many-to-one (many comments per post)
- Name:
post(the field name on Comment) - Click Create
Step 5: Preview & Download
- Click Generate in sidebar
- Click Preview → see the file tree
- See app/models/, app/api/, alembic/ etc.
- Click Download → get
blog.zip
Step 6: Run It Locally
unzip blog.zip
cd blog
docker compose up --build
Wait for "Application startup complete".
Step 7: Test the API
Open https://api.builder.dumbpotato.com/docs (Swagger UI)
Try this:
- POST /posts → create a post
{"title": "My First Post","content": "Hello world!","published": true}
- GET /posts → see your post
- POST /comments → add a comment (use the post's
id) - GET /posts/{id}/comments → see comments
You just built a working API in 5 minutes.
What You Got
The downloaded project includes:
- ✅ FastAPI app with CRUD endpoints for Post and Comment
- ✅ Database migrations (Alembic)
- ✅ PostgreSQL via Docker Compose
- ✅ Tests (pytest + fixtures)
- ✅ Dockerfile for deployment
- ✅ README with all commands
Next Steps
Add more features:
- Add Authentication tutorial (coming soon) - sign up, login, permissions
- Add Payments tutorial (coming soon) - Stripe or Razorpay
- Deploy to Cloud - AWS, Azure, or GCP
Learn the dashboard:
- Dashboard Tour - every section explained
- Data Model Best Practices
Use the API instead:
- API Quickstart - automate everything
Troubleshooting
"docker compose up" fails:
- Check Docker is running
- Check ports 8000 and 5432 aren't used:
lsof -i :8000
"Validation error" in dashboard:
- Check every required field is filled
- Entity names must be singular (Post, not Posts)
- See the dashboard validation output for fixes
Can't log in:
- Clear browser cookies
- Try incognito/private mode
- Check console for errors (F12)