W0001 - Portal do Bombeiro

A full-stack web platform built for a Portuguese fire station to manage shift scheduling, fleet operations, firefighter availability and payroll — replacing a mix of spreadsheets and WhatsApp coordination with a single system.

The platform has two sides: a management dashboard for station admins (shift calendars, fleet status, user management, GDPR request handling) and a self-service portal for firefighters (check upcoming shifts, swap shifts with colleagues, log availability, track earnings, access vehicle info behind a daily-rotating security code).

Built with Astro, TypeScript and Supabase (Postgres + GoTrue auth), self-hosted. PWA-enabled with push notifications so crews get notified of shift swaps and schedule changes in real time.

Admin dashboard

Dashboard

Firefighter portal

Portal

Key features