Skip to content

Developer

Welcome, contributors. This section covers how to work in the Garrison Bible Study monorepo.

  1. Install dependencies — clone the repo, install git hooks, then PHP, Node (nvm), Composer, npm, and mobile toolchains as needed.
  2. Sign off commits — configure Git for DCO Signed-off-by lines on every commit.
  3. CONTRIBUTING in the repo — license, DCO policy, and pull request expectations.

| Path | Stack | |------|--------| | api/ | Laravel — GraphQL (Lighthouse), REST, Sanctum | | ui/ | Vue 3 + Vite SPA | | www/ | Astro marketing site | | docs/ | Starlight (this site) | | mobile/ | Kotlin Multiplatform + Compose |

Implementation guides (sync protocols, wire formats, deployment constraints) live under Architecture. Start with Note CRDT sync when working on note body offline sync.

Product and technical planning lives under Planning (vision, stack overview, domain model, deployment, and related topics). Edit Markdown in docs/src/content/docs/developer/planning/.