// templates de proyectos

Arranca tu proyecto en minutos, no en días

Los boilerplates que uso en mis propios proyectos: estructura modular, tooling configurado y buenas prácticas desde el commit uno. Clónalos o usa "Use this template" en GitHub.

next-structure template repo

Next.js 15 · React 19 · TypeScript · Turbopack · Tailwind v4 · TanStack Query · Zustand · Zod · React Hook Form · Jest

Boilerplate de Next.js 15 listo para producción: App Router, arquitectura modular (shared / modules), TanStack Query, Zustand, Zod, Tailwind v4, Husky con Conventional Commits y tooling completo de TypeScript.

Cómo usarlo

  1. En GitHub, pulsa "Use this template" → "Create a new repository".
  2. Clona tu nuevo repositorio.
  3. Instala las dependencias y arranca el servidor de desarrollo:
pnpm install
pnpm dev   # http://localhost:3000 (Turbopack)
Ver en GitHub

nest-structure template repo

NestJS 10 · TypeScript · Drizzle ORM · PostgreSQL · JWT · S3 · React Email · Swagger

API con NestJS y arquitectura hexagonal: auth JWT (access + refresh) con bcrypt, Drizzle ORM sobre PostgreSQL, storage local o S3, emails con React Email, Swagger en /api/docs y scaffolding de módulos con un comando.

Cómo usarlo

  1. En GitHub, pulsa "Use this template" → "Create a new repository".
  2. Clona tu nuevo repositorio e instala las dependencias.
  3. Copia .env.example a .env y configura DB, JWT, storage y mail.
  4. Levanta PostgreSQL (puedes usar postgres-image) y arranca:
pnpm install
cp .env.example .env
pnpm start:dev   # Swagger en /api/docs
Ver en GitHub

react-structure template repo

React 19 · Vite 7 · TypeScript · Tailwind v4 · React Router v7 · TanStack Query · Zustand · Jest

Boilerplate de React 19 con Vite, estructura modular (shared / modules), React Router, TanStack Query, Zustand, Tailwind v4, ESLint + Prettier y Husky. La misma arquitectura que next-structure, pero SPA pura.

Cómo usarlo

  1. En GitHub, pulsa "Use this template" → "Create a new repository" (o clónalo directo).
  2. Instala las dependencias y arranca el servidor de desarrollo:
npm install
npm run dev   # http://localhost:3000
Ver en GitHub

postgres-image

PostgreSQL 16 · Alpine · Docker · Docker Compose

Imagen Docker de PostgreSQL 16 (Alpine) lista para usar, con docker compose y credenciales de ejemplo (admin / admin123, base mi_base). Perfecta para levantar la base de datos en desarrollo local en segundos.

Cómo usarlo

  1. Clona el repositorio (necesitas Docker instalado y corriendo).
  2. Levanta la base de datos en segundo plano:
  3. Conéctate en localhost:5432 — usuario admin, password admin123, base mi_base.
docker compose up -d
docker exec -it mi-postgres psql -U admin -d mi_base
Ver en GitHub