Skip to main content

Architecture Overview

Bible Study is a TypeScript monorepo with three application packages plus a shared core library:

  • @bible/core — shared business logic, data access, and services. No UI dependencies.
  • @bible/desktop — Electron desktop app (main + renderer) consuming @bible/core.
  • @bible/web — Express + Preact web app consuming @bible/core.

Both apps share the same repository pattern, models, and SQLite-backed storage layer, so a feature added in core becomes available to both platforms.

Placeholder — diagrams and a deeper tour will go here.