Featured project
Presencia
Course attendance PWA, offline-first + Neon sync
Presencia (assistance-tracker) is a mobile-first PWA for attendance across one or more courses. It works offline via localStorage and, in online mode, syncs courses and records through Neon Auth + Data API. Full case-study docs live as markdown in this portfolio.
- Year
- 2026
- Role
- Full-stack
- Platform
- Angular PWA · Ionic 8 · Neon Auth
- Data
- Neon Auth + Data API
The problem
Absences and tardiness get lost in spreadsheets, chats, or memory when you have several courses, a minimum attendance %, and late minutes that count. Campus apps demand an institutional login. I wanted a precise phone log, fully usable offline, with optional sync to a personal account.
The solution
Installable PWA: health-ring dashboard, daily log (tap and swipe), history by month or module, course CRUD and JSON import/export. Offline-first. Opt-in sync with Neon Auth (verified email) and Data API, same-origin Netlify proxy so iOS/PWA keep the session. Signal Forms on Angular 21; Ionic 8 with Zone.
Screenshots
Tech stack