Next.js Starter
The starting point for every 102 Projects web app. Next.js with Bun runtime, Biome for linting and formatting, Lefthook for git hooks, Drizzle ORM with auto-migrations, and Tailwind CSS v4. Opinionated conventions documented in-repo so new projects ship consistent from day one.
Retrospective
The Good
Every 102 Projects web app starts from this template. Biome + Lefthook + Bun gives a fast, consistent dev experience. The conventions page saves hours of setup debates.
The Bad
Templates rot fast. Next.js releases a new major version every few months and each one breaks something. Keeping the template current is a maintenance tax.
The Ugly
The auto-migration setup assumes Drizzle + Postgres. If you want SQLite or MongoDB, you're ripping out plumbing on day one. Should have made the database layer pluggable.