Skip to main content

๐Ÿ“š Documentation Index

Navigation Hub: Complete guide to all Uptime Watcher documentation with quick links and descriptions.

๐Ÿš€ Getting Startedโ€‹

๐Ÿ“– Core Documentationโ€‹

๐Ÿ—‚๏ธ Documentation Structureโ€‹

๐Ÿ“ Root Level (/docs/)โ€‹

Essential documentation for developers and contributors:

DocumentPurposeAudience
AI-CONTEXT.mdQuick AI onboardingAI Assistants, New Developers
DEVELOPER-QUICK-START.mdFast developer setupNew Contributors
ENVIRONMENT-SETUP.mdComplete environment guideDevelopers
API-DOCUMENTATION.mdIPC and API referenceFrontend/Backend Developers
TROUBLESHOOTING.mdDebug and fix issuesAll Developers
TECHNOLOGY-EVOLUTION.mdMigration history and rationaleArchitects, Contributors
DOCUMENTATION-INDEX.mdThis index documentAll Users
ORGANIZATION-SUMMARY.mdDocumentation cleanup summaryMaintainers

๐Ÿ—๏ธ Architecture (/docs/Architecture/)โ€‹

System design, patterns, and architectural decisions:

ADRs (Architecture Decision Records)โ€‹

DocumentDecisionStatus
ADR-001-Repository-Pattern.mdDatabase access patternโœ… Accepted
ADR-002-Event-Driven-Architecture.mdEvent system designโœ… Accepted
ADR-003-Error-Handling-Strategy.mdError handling approachโœ… Accepted
ADR-004-Frontend-State-Management.mdZustand state managementโœ… Accepted
ADR-005-IPC-Communication-Protocol.mdIPC communication designโœ… Accepted

Patterns & Standardsโ€‹

DocumentPurposeUse When
Development-Patterns-Guide.mdCoding patterns overviewUnderstanding system patterns
TSDoc-Standards.mdDocumentation standardsWriting code documentation

Templatesโ€‹

TemplatePurposeUse When
Repository-Template.mdDatabase repository patternAdding new data repositories
IPC-Handler-Template.mdIPC communication patternAdding new IPC endpoints
Zustand-Store-Template.mdFrontend state managementCreating new Zustand stores

๐Ÿ“– Implementation Guides (/docs/Guides/)โ€‹

Step-by-step implementation instructions:

GuidePurposeComplexity
NEW_MONITOR_TYPE_IMPLEMENTATION.mdAdding monitor types๐ŸŸก Intermediate
UI-Feature-Development-Guide.mdFrontend development๐ŸŸก Intermediate
TESTING.mdTesting setup and practices๐ŸŸข Beginner

๐Ÿ“ Historical & Learning (/docs/)โ€‹

Relevant historical context and lessons learned:

DocumentPurposeRelevance
TECHNOLOGY-EVOLUTION.mdComplete migration historyUnderstanding current architecture
Fallback-System-Usage-Analysis.mdMigration completion statusHistorical context
Monitoring-Race-Condition-Solution-Plan.mdRace condition preventionArchitecture understanding

๐ŸŽฏ Documentation by Roleโ€‹

๐Ÿค– AI Assistantsโ€‹

Start Here: AI-CONTEXT.md

  • Complete project overview and patterns
  • Common development tasks
  • Architecture constraints and guidelines

Follow Up:

๐Ÿ‘จโ€๐Ÿ’ป New Developersโ€‹

Start Here: DEVELOPER-QUICK-START.md

  • Fast setup and orientation
  • Common development tasks
  • Essential patterns

Next Steps:

๐Ÿ—๏ธ Backend Developersโ€‹

Focus Areas:

๐ŸŽจ Frontend Developersโ€‹

Focus Areas:

๐Ÿงช QA/Testingโ€‹

Focus Areas:

๐Ÿ“ Architects/Tech Leadsโ€‹

Focus Areas:

๐Ÿ” Documentation by Topicโ€‹

๐Ÿ—ƒ๏ธ Database & Persistenceโ€‹

๐Ÿ”— Communication & Eventsโ€‹

๐ŸŽจ Frontend & UIโ€‹

๐Ÿ” Monitoring & Performanceโ€‹

โš ๏ธ Error Handling & Debuggingโ€‹

๐Ÿ“‹ Documentation Maintenanceโ€‹

๐Ÿ“ Contributing to Documentationโ€‹

  1. Follow TSDoc Standards: Use TSDoc-Standards.md
  2. Update Index: Add new documents to this index
  3. Cross-Reference: Link related documents
  4. Keep Current: Update outdated information

๐Ÿ”„ Documentation Review Processโ€‹

  • Quarterly: Review all ADRs for relevance
  • Monthly: Update troubleshooting with new issues
  • Per Release: Update API documentation
  • As Needed: Update guides when patterns change

๐Ÿ“Š Documentation Metricsโ€‹

Track documentation health:

  • Link validity (automated via GitHub Actions)
  • Documentation coverage per feature
  • Outdated documentation identification
  • User feedback on documentation quality

๐Ÿ“š Complete Onboarding (New Team Member)โ€‹

  1. AI-CONTEXT.md - Project overview
  2. DEVELOPER-QUICK-START.md - Setup
  3. ENVIRONMENT-SETUP.md - Environment
  4. Architecture/ADRs/ - Design decisions
  5. API-DOCUMENTATION.md - Interfaces

โšก Quick Start (Experienced Developer)โ€‹

  1. AI-CONTEXT.md - Architecture overview
  2. DEVELOPER-QUICK-START.md - Setup
  3. Architecture/Patterns/Development-Patterns-Guide.md - Patterns

๐Ÿ› Debugging Focusโ€‹

  1. TROUBLESHOOTING.md - Issues and solutions
  2. ENVIRONMENT-SETUP.md - Debug tools
  3. API-DOCUMENTATION.md - Error patterns

๐Ÿ—๏ธ Architecture Deep Diveโ€‹

  1. Architecture/ADRs/ - All decisions
  2. Historical documents for evolution context
  3. Architecture/Patterns/Development-Patterns-Guide.md - Implementation patterns

๐Ÿ’ก Navigation Tip: Use Ctrl+F (Cmd+F on Mac) to quickly find specific topics or use the GitHub search functionality for cross-document searches.