Volver al inicio

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.

Task Cloud
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

Task Cloud — Desktop / PWA
Desktop / PWA
Task Cloud — Mobile
Mobile

Stack técnico

Angular 19
PWA shell
Ionic 8
UI + Storage
NestJS 11
API REST
Neon
Postgres serverless
Turborepo
Monorepo
Vercel
PWA + /api
Tailwind
Estilos
Web Código fuente Documentación ← Volver al inicio