Diocese.IO

Documentation

Overview

The Diocese Fleet provides a multi-tenant SaaS system for managing dioceses.

Architecture

  • Backend API: Go 1.24 with Chi router, Ent ORM, PostgreSQL
  • Admin Console: React SPA for fleet supervision
  • Member Console: React SPA for diocese administration
  • Marketing Site: Hugo static site

Key Concepts

  • Clusters: Kubernetes clusters where dioceses are deployed
  • Dioceses: Individual diocese instances with isolated resources
  • Provisioning: Automated Kubernetes deployment pipeline
  • Deployment Manifests: Generated YAML files for Kubernetes resources