Sanctissi-Missa - Modern Architecture

©2025 Robin L. M. Cheung, MBA

Repository Structure

The project is organized as a parent repository with two key submodules:

sanctissi-missa/
├── reference/                 # Original Divinum Officium (Perl)
├── typescript-app/           # Modern TypeScript Implementation
└── docs/                    # Project Documentation
      

Design Decisions

Parent Repository Pattern

  • Main repository serves as an organizational wrapper
  • Maintains clear separation between reference and implementation
  • Provides centralized documentation and project management

Submodule Structure

  • Reference Implementation (/reference): Original Divinum Officium Perl codebase
  • TypeScript Implementation (/typescript-app): Clean-room implementation in TypeScript/React Native

Clean Room Implementation

  • Complete separation from original codebase
  • Independent development approach
  • Modern architectural patterns
  • TypeScript/React Native stack

Educational Layer Architecture

graph TB subgraph "Content Types" Quick[Quick Definitions] Detail[Detailed Explanations] History[Historical Context] Spirit[Spiritual Significance] Latin[Latin Insights] Audio[Pronunciations] end subgraph "Access Methods" Tap[Tap/Click] Hover[Hover States] Search[Quick Search] Index[Reference Index] end subgraph "Display Methods" Tooltip[Interactive Tooltips] Panel[Side Panels] Sheet[Bottom Sheets] Drawer[Reference Drawer] end subgraph "Knowledge Levels" Basic[Basic Introduction] Inter[Intermediate] Adv[Advanced Theology] Lang[Language Details] end Quick --> Tooltip Detail --> Panel History --> Drawer Spirit --> Sheet Latin --> Panel Audio --> Tooltip Tap --> Quick Hover --> Detail Search --> Index Index --> All[All Content]

Educational Features Checklist

Feature Status Rationale Priority
Interactive Terms 🔲 Enable quick understanding of Latin terms High
Saint Information 🔲 Provide context for feast days High
Liturgical Explanations 🔲 Clarify ritual significance High
Latin Insights 🔲 Bridge language understanding High

Made with qwensite LogoQwenSite - 🧬 Remix