Back to Featured

Featured project

Task Cloud

Offline-first Angular PWA + Nest/Neon Turborepo monorepo

Task Cloud is a personal task PWA with true offline support and cloud sync. Turborepo monorepo (Angular/Ionic + NestJS), Neon Postgres, and a single Vercel project. Full case-study documentation lives as markdown in this portfolio repo.

Task Cloud
Year
2024–2026
Role
Full-stack
Platform
Angular PWA · NestJs API · Turborepo
Data
Neon Postgres

The problem

Typical task apps force full registration, fail offline, or glue the client to a monolithic BaaS. I wanted an installable PWA, fully usable offline, with optional sync through my own API on serverless Postgres—matching the Nest + Neon + Vercel pattern I use elsewhere.

The solution

Offline-first client via Ionic Storage; with a session, tasks upload/download through Nest. Lightweight PIN auth (hash + pepper) and JWT sessions (jose) stored in Neon. Unified Vercel deploy with turbo build for web+api, SPA rewrites, and a /api function (maxDuration 30s). Optional Python MCP talks to the same database for agent tooling.

Screenshots

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

Tech stack

Angular 22
PWA shell
Ionic 8
UI + Storage
NestJS 11
API REST
Neon
Postgres serverless
Turborepo
Monorepo
Vercel
PWA + /api
Tailwind
Estilos
Web Source code Documentation Testing ← Back to Featured