ExplanationImplemented
System Overview
High-level overview of Attendrix components, user touchpoints, and data topology.
System Overview
Attendrix is an event-driven university companion platform designed for real-time timetable aggregation, attendance tracking, and campus pedestrian navigation. The platform unifies mobile client runtimes, an authoritative PostgreSQL persistence engine, and decoupled serverless workers.
Core System Boundaries
- Mobile Client Surface: Flutter / FlutterFlow mobile application delivering offline-first academic scheduling, attendance tracking, and sub-millisecond pedestrian routing.
- Backend Infrastructure: Supabase PostgreSQL 17 database enforcing Row-Level Security (RLS), relational integrity, and atomic PL/pgSQL RPCs.
- Worker & Queue Subsystems: Deno Edge Functions and PGMQ message queues executing statement-coalesced calendar reconciliation and multi-tone push dispatches.
- External Integrations: Google Calendar API v3 (OAuth 2.0 PKCE) and OneSignal push notification gateway.
High-Level Topology Preview
Attendrix System Context
High-level interaction between students, mobile client, and backend infrastructure
C4 Level 1
Rendering architecture diagram...
Was this page helpful?
Your feedback directly guides the engineering documentation roadmap.