Skip to content

Developer guide ​

This section is for contributors, integrators, and AI agents working with the BraDypUS codebase.

Quick orientation ​

You want to…Read…
Understand how the app bootstrapsArchitecture
Find which file handles Xlib/ map · Modules
Understand the DB layerDatabase
Write a new migrationDB migrations
Understand the query DSLSQL layer
Understand record read / writeRecord lifecycle
Understand config schema & access controlConfig & UAC
Work on the Vue frontendFrontend
Add OAuth supportOAuth2 / SSO
Set up transactional email (password reset, self-registration)Email (Resend)
Use the widget APIWidget API
Connect Zotero bibliographyZotero integration
Run the test suiteTesting
Find environment variables / data directory layoutArchitecture

Source repositories ​

RepoContents
lad-sapienza/BraDypUSMonorepo: PHP API (bdus-api/), Vue 3 frontend (bdus-app/), and this documentation site (bdus-docs/)