Attendrix Technical Documentation
The engineering reference for how Attendrix is built, operated, and evolved.
ATTENDRIX ENGINEERING HUB • PHASE 1
Attendrix Technical Documentation
The authoritative engineering reference for how Attendrix is architected, operated, and evolved across mobile clients, Supabase infrastructure, and background sync engines.
Explore Documentation Sections
Navigate directly to the core engineering divisions of Attendrix:
Start Here
System overview, local development setup, codebase orientation, and foundational glossary.
Product
Functional specifications, accounts, course catalog, timetable management, and notifications.
Engineering
In-depth technical architecture across Flutter mobile, Supabase backend, RPCs, Edge Functions, and operations.
Reference
Technical specifications for PostgreSQL schemas, PostgREST RPC signatures, and mobile data models.
Project
Architecture Decision Records (ADRs), changelog, roadmap milestones, and technical debt tracking.
Documentation Framework (Diátaxis)
Every document in this repository adheres to the Diátaxis documentation methodology to serve distinct engineering cognitive modes:
Tutorial (Learn)
Learning-oriented lessons guiding newcomers through foundational hands-on experiences.
How-to (Build)
Goal-oriented recipes providing step-by-step instructions to solve practical operational problems.
Explanation (Understand)
Understanding-oriented discussions explaining architectural rationale, data flow, and trade-offs.
Reference (Look up)
Information-oriented catalogs providing accurate, structured technical facts and interface schemas.
Architectural Invariant Model
Attendrix uses first-class invariant contracts to enforce data ownership and safety guarantees across tiers:
Attendrix treats the PostgreSQL relational store as the single authoritative source of truth for academic state. Mobile caches and third-party calendar syncs are projections that reconcile against this core.
Architecture Verification
Next Steps
To begin contributing or developing on Attendrix, visit the Start Here — Introduction guide or view the Documentation Standards to understand our authoring conventions.
Was this page helpful?
Your feedback directly guides the engineering documentation roadmap.