Volver a Proyectos
En desarrolloNext.jsReactTypeScriptTailwind CSSPrismaPostgreSQLZustandRadix UIVitest2026

WEB To-Do List

Aplicación de gestión de tareas con Next.js 16, React 19 y TypeScript. Persistencia con Prisma y PostgreSQL; estado global con Zustand; componentes accesibles con Radix UI; estilos con Tailwind CSS 4 (tema claro y oscuro). Incluye bandeja de entrada, vistas Hoy y Próximo, completadas, buscador, filtros y etiquetas, modales para crear y editar, y barra lateral. Calidad asegurada con Vitest y Testing Library. Proyecto de uso educativo.

WEB To-Do List — vista previa

Qué aprendí

  • Persistencia real con Prisma y PostgreSQL dentro del ecosistema Next.js (migraciones, seed, scripts npm)
  • Cuándo preferir Zustand frente a Redux para estado de UI y datos cacheados en cliente
  • Construir modales, diálogos y controles accesibles sobre primitivas de Radix UI
  • Flujo de tests con Vitest, Testing Library y jsdom para componentes y rutas
  • Temas claro/oscuro y tokens de Tailwind 4 coherentes en toda la app

Detalles Técnicos

  • Next.js 16 (App Router), React 19, TypeScript
  • Prisma 7, @prisma/adapter-pg y controlador pg hacia PostgreSQL
  • Zustand para estado del cliente
  • Radix UI (paquete umbrella radix-ui) y sonner para notificaciones
  • Tailwind CSS 4, cva (class-variance-authority), tailwind-merge y clsx
  • Vitest 4, @vitest/coverage-v8, Testing Library, jsdom
  • Scripts: db:push, db:migrate, db:seed (Prisma)