Current System

Ad Buy Engine is split so the open source project can stay reusable while private operating context stays out of the public repository.

Public Repository

ad_buy_engine/ contains the open source project and mirrors to github.com/john-says-hi/ad_buy_engine:

  • feats/admin_dashboard/ has the Yew admin dashboard.

  • core/domain/ has shared serde DTOs.

  • runtime/campaign_server/ has the Axum campaign runtime.

  • infra/scripts/ has local scripts and validation helpers.

  • legacy/ is read-only reference code from the previous implementation.

Private Boundary

Private operating material does not belong in the public repository:

  • Private environment files.

  • Campaign inputs and reports.

  • Deployment notes.

  • Planning documents.

Homepage Stack

The homepage uses:

  • Sphinx for static site generation.

  • Furo for the clean docs-style theme.

  • MyST Parser so pages can be written in Markdown.

This keeps the site close to the Rinf documentation style without adding a JavaScript application framework.