Build the form builder
Last chapter ended with a data layer that's ready but unused. Your models know create, findBy, delete — but nobody has called them yet. The tables are defined, the validation is in place, and the models are waiting. Now you build the thing people actually see and use.
What you'll build
A working form builder. You'll create a form, share a public link, collect submissions from real people, manage the results, and deploy it live. Two different people, two different URLs, one shared database.
Here's the plan
- Understand routes and data — How loaders, pages, and actions connect your database to the browser
- Build the form creator — Save forms with a title and fields
- Share and collect responses — A public link anyone can fill out
- Manage submissions — View and delete responses from a dashboard
- Set up Turso — A production database for your live app
- Ship it — Deploy it live
- Look back — See what you built across both chapters
By the end, you'll share a real link with someone and watch their response appear. Let's start building.