Skip to main content

Advanced Topics Overview

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​

PagePurpose
Force CompileForceCompile.ts — ensuring dynamically-resolved classes are included in the compiled bundle
Dev Markersdev:start / dev:end markers — code that runs in development but is stripped from production builds
HTML and Front End LoaderStatic HTML pages, dev-mode index.html, and the FrontEndLoader backend resolver
Third-Party FE LibrariesIntegrating third-party frontend libraries — JSONP config, CDI download, script injection, and runtime access

Testing​

PagePurpose
TestingTesting strategies — unit tests, Selenium tests, runtime tests, and test runners
E2E PlaywrightEnd-to-end testing with Playwright — io-oidis-e2e runtime package, SPA selectors, Page Objects, Docker CI

Infrastructure​

PagePurpose
Docker and CIDocker build containers and CI pipeline — Dockerfile, build.sh, builder.yml, and the deployment workflow
Desktop Shellio-oidis-desktop — prebuilt Tauri shell from the Hub, desktop.json, per-user installer without a toolchain

Runtime​

PagePurpose
ProgramArgsRuntime CLI arguments — debug mode, verbose logging, server control
PuppeteerHandlerBrowser automation (Extract API) and PDF generation (Export + Print Pipeline)
TroubleshootingCommon framework issues — LCP errors, database, auth, email, and development workflow problems

UI Foundation​

PagePurpose
ThemeBootstrap 5 theming — SCSS variables, Poppins font integration, dark mode
IconsIcon system — Bootstrap Icons processing and usage patterns

See also: Builder Overview | Architecture Overview