yboard setup, you get a monorepo with the following structure:
Key directories
apps/web
The main application. Built with Astro and deployed to Cloudflare Workers. This is where your pages, components, server actions, and middleware live.
The build output goes to apps/web/build/ with separate client/ and server/ directories — the Yboard CLI uploads both during deployment.
packages/db
Your database schema, defined with Drizzle ORM. When you run yboard deploy, the CLI pushes this schema to your Neon Postgres database using drizzle-kit push.
.yboard/config.json
Created by yboard init. Contains your app ID, database branch ID, and (after first deploy) the worker script name. The CLI reads this to know which app and database to target.