2026 · Base funzionante
Piattaforma Web + API
Un backend, due client: web subito, app mobile dopo.
Next.js 15Tailwind CSS 4NestJS 11Drizzle ORMPostgreSQLZodTurborepoFly.ioGitHub Actions
P
Il problema
Partire dal sito web senza precludersi l'app mobile, evitando di riscrivere la stessa logica due volte.
Come l'ho costruito
- Monorepo Turborepo con app web e API separate.
- Next.js 15 e Tailwind CSS 4 sul frontend, NestJS 11 e Drizzle ORM sul backend.
- Tipi e schemi Zod condivisi in un package comune: un solo contratto per API e client.
- PostgreSQL locale con Docker Compose, API su Fly.io e CI su GitHub Actions.
Cosa funziona oggi
- Web e API che compilano e girano da un unico comando.
- Contratti condivisi tra backend e client.
- Pipeline CI/CD e configurazione di deploy incluse.
NotaRepository privato: il codice è disponibile su richiesta.