This section covers specialized topics that go beyond day-to-day feature development — build-time code control, testing strategies, deployment infrastructure, UI foundation theming, and runtime services.
Build & Compile
| Page | Purpose |
|---|
| Force Compile | ForceCompile.ts — ensuring dynamically-resolved classes are included in the compiled bundle |
| Dev Markers | dev:start / dev:end markers — code that runs in development but is stripped from production builds |
| HTML and Front End Loader | Static HTML pages, dev-mode index.html, and the FrontEndLoader backend resolver |
| Third-Party FE Libraries | Integrating third-party frontend libraries — JSONP config, CDI download, script injection, and runtime access |
Testing
| Page | Purpose |
|---|
| Testing | Testing strategies — unit tests, Selenium tests, runtime tests, and test runners |
| E2E Playwright | End-to-end testing with Playwright — io-oidis-e2e runtime package, SPA selectors, Page Objects, Docker CI |
Infrastructure
| Page | Purpose |
|---|
| Docker and CI | Docker build containers and CI pipeline — Dockerfile, build.sh, builder.yml, and the deployment workflow |
| Desktop Shell | io-oidis-desktop — prebuilt Tauri shell from the Hub, desktop.json, per-user installer without a toolchain |
Runtime
| Page | Purpose |
|---|
| ProgramArgs | Runtime CLI arguments — debug mode, verbose logging, server control |
| PuppeteerHandler | Browser automation (Extract API) and PDF generation (Export + Print Pipeline) |
| Troubleshooting | Common framework issues — LCP errors, database, auth, email, and development workflow problems |
UI Foundation
| Page | Purpose |
|---|
| Theme | Bootstrap 5 theming — SCSS variables, Poppins font integration, dark mode |
| Icons | Icon system — Bootstrap Icons processing and usage patterns |
See also: Builder Overview | Architecture Overview