Sanctissi Missa

Modern Architecture Documentation

Project Overview

Modern Implementation

Clean-room implementation in TypeScript/React Native with modern architectural patterns.

Educational Focus

Comprehensive educational layer to enhance understanding of the Traditional Latin Mass.

Clear Separation

Maintains strict boundaries between reference implementation and modern rewrite.

Architectural Philosophy

This architecture ensures clear separation between the reference implementation and our modern rewrite, maintaining proper licensing boundaries while enabling efficient development of a TypeScript/React Native application with comprehensive educational features.

Repository Structure

Project Organization

sanctissi-missa/
├── reference/ # Original Divinum Officium (Perl)
├── typescript-app/ # Modern TypeScript Implementation
└── docs/ # Project Documentation
Reference Implementation
  • Original Divinum Officium Perl codebase
  • Used solely as functional reference
  • Maintains clear licensing boundaries
TypeScript Implementation
  • Clean-room implementation
  • TypeScript/React Native stack
  • Modern development practices
Documentation
  • Centralized documentation
  • Architectural guidelines
  • Development standards

Design Decisions

Parent Repository Pattern

Main repository serves as an organizational wrapper maintaining clear separation between reference and implementation while providing centralized documentation.

Submodule Structure

Clear separation between reference implementation and modern TypeScript application with independent, non-derivative codebase.

Clean Room Implementation

Complete separation from original codebase with independent development approach using modern architectural patterns.

Documentation Strategy

Centralized documentation with clear architectural guidelines, development standards, and comprehensive API documentation.

Critical Design Principle

Maintain strict separation between reference and implementation to preserve licensing boundaries while enabling modern development practices.

Educational Layer Architecture

Content Types

  • Quick Definitions
  • Detailed Explanations
  • Historical Context
  • Spiritual Significance
  • Latin Insights
  • Pronunciations

Access Methods

  • Tap/Click
  • Hover States
  • Quick Search
  • Reference Index

Display Methods

  • Interactive Tooltips
  • Side Panels
  • Bottom Sheets
  • Reference Drawer

Knowledge Levels

  • Basic Introduction
  • Intermediate
  • Advanced Theology
  • Language Details

Content-Display Relationships

  • Quick Tooltip
  • Detail Panel
  • History Drawer
  • Spirit Sheet

Access-Content Relationships

  • Tap Quick
  • Hover Detail
  • Search Index
  • Index All Content

Educational Features Checklist

Content Accessibility

Interactive Terms

High Priority

Enable quick understanding of Latin terms

Implemented

Saint Information

High Priority

Provide context for feast days

Implemented

Liturgical Explanations

High Priority

Clarify ritual significance

In Progress

Latin Insights

High Priority

Bridge language understanding

In Progress

User Interface Elements

Tooltip System

High Priority

Quick access to definitions

Implemented

Side Panel

High Priority

Detailed explanations

Implemented

Bottom Sheet

High Priority

Mobile-friendly deep dives

In Progress

Reference Drawer

Medium Priority

Comprehensive resource access

Planned

Made with DeepSite LogoDeepSite - 🧬 Remix