PortariaGo
A production app for organizing front-desk routines. It brings together residents by apartment, WhatsApp delivery alerts, pickup confirmation and notification history.

Make communication match the urgency of the front desk
Building deliveries and notices often depend on calls, manual messages and operational memory. When a resident does not answer, staff repeats the contact and no reliable history exists.
The solution needed to fit the real front desk routine, distinguish buildings and roles, reach the resident phone and return an answer immediately to the person handling the delivery.
An event-driven digital intercom
PortariaGo organizes front-desk routines: resident registration and selection, delivery alerts, pickup confirmation and history. Staff can find recipients by apartment and follow notifications in one place.
The product is in production and supports multiple buildings with distinct access roles. Built with React, TypeScript, Supabase and Capacitor, with WhatsApp integration for delivery alerts.
How it works
Registration
The front desk selects the apartment and resident.
Delivery
The alert is sent with an authenticated session.
History
The result and any failures remain available to staff.
Intercom
The code implements push and Realtime; resident access is disabled in the current configuration.
Product and engineering decisions
Realtime without polling
Changes in delivery_calls arrive through PostgreSQL events, reducing delay and unnecessary requests.
Multi-tenancy in the data model
Every entity carries its building, and RLS policies isolate operations from one another.
Mobile without breaking web
Capacitor plugins load only in native environments, keeping the same product functional in browsers.
Operational interface

Implementation and availability
- Residents organized by apartment
- WhatsApp delivery alerts
- Package pickup confirmation
- Notification history
- Access organized by building and role
