Skip to content

Documentation

Good documentation is a force multiplier—it accelerates onboarding, reduces communication overhead, and ensures that knowledge persists beyond the tenure of any single engineer. The following standards define the documentation required for all services and infrastructure managed by the Open Home Foundation.

AreaRequirementWhy
General DocumentationGoogle DocsCentralised, non-technical documentation accessible to all stakeholders. Provides high-level context, goals, and decisions.
Developer DocumentationREADME.mdEntry point for developers. Explains setup, architecture, workflows, and contribution guidelines.
API DocumentationSwagger Spec & UIBuilt automatically by NestJS Swagger. Ensures API docs are always up to date without manual maintenance.
Architecture DocumentationDaC LikeC4 DiagramsLike4C enables Diagrams as Code. Helps developers and stakeholders understand modules, data flows, boundaries, and responsibilities.
Infrastructure DocumentationIaC repo docs or deployment/CI-CD runbooksEnsures any engineer can understand and reproduce the infrastructure, troubleshoot deployments, and maintain reliability.