Arquitectura

Stack tecnológico

Next.js 15
Framework React
tRPC
API Layer
Drizzle ORM
Base de datos
Better Auth
Autenticación
shadcn/ui
Componentes UI
Tailwind CSS
Estilos
Docker
Contenedores
Coolify
Despliegue

Principios arquitectónicos

  • 🔒 Type Safety End-to-End

    Tipos compartidos entre frontend y backend gracias a tRPC. Si compila, funciona.

  • 🧩 Modularidad

    Cada módulo (auth, db, api) es independiente y desacoplado. Puedes usar solo lo que necesitas.

  • ⚡ Rendimiento

    Server Components, streaming SSR y React 19 para máxima velocidad de carga y SEO.

  • 🔧 Configuración zero

    Typefast preconfigura todo lo necesario. Solo necesitas agregar tu lógica de negocio.

Flujo de datos

Cliente (React)
  │
  ▼
tRPC Client ──► tRPC Router (Server)
  │                    │
  │                    ▼
  │              Drizzle ORM
  │                    │
  │                    ▼
  │              PostgreSQL / SQLite

Las llamadas a la API son completamente tipadas: el cliente sabe exactamente qué datos recibe y qué parámetros enviar, todo gracias a tRPC.