Voltar aos Destaques

Projeto em destaque

Presencia

PWA de assiduidade, offline-first + sync Neon

Presencia (assistance-tracker) é uma PWA mobile-first para assiduidade em um ou vários cursos. Funciona offline com localStorage e, no modo online, sincroniza via Neon Auth + Data API. A documentação completa está neste portfolio.

Presencia
Ano
2026
Papel
Full-stack
Plataforma
Angular PWA · Ionic 8 · Neon Auth
Dados
Neon Auth + Data API

O problema

Faltas e atrasos perdem-se em Excel, chats ou na memória quando há vários cursos e um mínimo de assiduidade. Apps de campus pedem conta institucional. Era preciso um registo no telemóvel, 100% offline, com sync opcional.

A solução

PWA instalável: dashboard com anel de saúde, log diário, histórico por mês ou módulo, CRUD de cursos e JSON. Offline-first. Sync opt-in com Neon Auth e Data API; proxy same-origin na Netlify para a sessão iOS/PWA. Signal Forms no Angular 21; Ionic 8 com Zone.

Capturas

Presencia — Dashboard · escritorio
Dashboard · escritorio
Presencia — Dashboard · móvil
Dashboard · móvil

Stack técnico

Angular 21
PWA shell
Ionic 8
UI + tabs
Neon
Auth + Data API
Netlify
SPA + proxy
Tailwind
Estilos
Capacitor
Nativo opcional
Web Código-fonte Documentação Testing ← Voltar aos Destaques