Skip to content

Technical Constraints

Frontend is Angular + SCSS, no Tailwind, no CSS-in-JS, no external UI component libraries — rolled by hand, since the demo’s surface is small enough. All content is hardcoded (no real API calls, no real AI); state lives in localStorage so the shipowner-reports → insurer-approves → shipowner-sees-instructions loop survives page reloads, with a “Reset demo” button to clear it between showings.

This page is a pointer, not a copy — see docs/design/technical-constraints.md in the repo for the full list, including what Claude Design should output at the wireframe/prototype stage and what’s explicitly out of scope for the demo (real auth, real databases, mobile responsive, full a11y, i18n).