Version: 1.1 (MVP - Updated)
Last Updated: March 1, 2026
Status: Approved for Development
Document Overview
This Software Design Document (SDD) provides a comprehensive technical specification for Herald, Today's Carolinian's centralized authentication and user management system. Herald implements single sign-on (SSO) across all TC applications using BetterAuth Authentication and Attribute-Based Access Control (ABAC).
Quick Links
This document is organized into detailed sub-pages:
1️⃣ System Overview
2️⃣ Database Schema
3️⃣ API Specification
4️⃣ Authentication Flows
5️⃣ Admin Dashboard
6️⃣ Security Requirements
7️⃣ Development Timeline
8️⃣ Deployment Architecture
- System Overview - High-level architecture and core concepts
- Database Schema - Firestore collections and data structures
- API Specification - Complete endpoint documentation
- Authentication Flows - Detailed sequence diagrams for all auth flows