Proyecto destacado
Task Cloud
Angular PWA offline-first + Nest/Neon en monorepo Turborepo
Task Cloud es una PWA de tareas personales con offline real y sincronización en la nube. Monorepo Turborepo (Angular/Ionic + NestJS), Postgres en Neon y deploy unificado en Vercel. La documentación completa del caso de estudio está en markdown dentro del repositorio del portfolio.
- Año
- 2024–2026
- Rol
- Full-stack
- Plataforma
- Angular PWA · Turborepo
- Datos
- Neon Postgres
El problema
Las apps de tareas suelen exigir registro completo, fallan sin red o acoplan el cliente a un BaaS monolítico. Quería un producto personal instalable (PWA), usable 100% offline, y con sync opcional controlada por una API propia sobre Postgres serverless — alineada con el stack que uso en el resto del portfolio (Nest + Neon + Vercel).
La solución
Cliente offline-first con Ionic Storage; cuando hay sesión, sube/baja tareas vía Nest. Auth ligera por PIN (hash + pepper) y sesiones JWT (jose) persistidas en Neon. Deploy unificado en Vercel con turbo build de web+api, rewrites SPA y función /api con maxDuration 30s. Opcionalmente, un MCP Python habla con la misma base para tooling de agentes.
Capturas
Stack técnico