Descrição
Ponto de partida opinativo para produtos SaaS, com Hono, Drizzle ORM, Better Auth e Biome. Uso como base dos meus projetos, que é também onde as regras dele são testadas e, quando não sobrevivem, derrubadas de propósito.
Funcionalidades
- Autenticação pronta com Better Auth: email, OAuth e magic link
- Camada de dados tipada com Drizzle ORM e migrations versionadas
- Biome para lint e formatação, no lugar de ESLint e Prettier
- Docker Compose igual ao que roda em produção
Desafios
- Desenhar uma estrutura flexível para tipos diferentes de SaaS sem virar framework
- Decidir quais regras do template vale quebrar num projeto real, e escrever o porquê
- Sair do Auth.js para o Better Auth sem perder segurança de tipos
Aprendizados
- Que um template só ganha suas regras depois que um projeto real quebra algumas delas
- Hono como camada de API leve ao lado do Next.js
- Padrões do Drizzle para queries tipadas sem abrir mão de SQL cru onde ele lê melhor