~/talk

Long term success of your Angular projects with automated architecture validation!

Talkat Voxxed Days Zürich 2025 · on Tuesday, 2025-03-25· [angular, frontend-architecture]
slides:none on file

Shows how to use the ESLINT boundaries plugin to encode architecture by file paths so the tool captures feature name and app name variables, then enforces rules that block core importing lazy features and prevent cross-feature imports. Rules run live in the editor and in CI, use a strict mode that forces every source file to belong to a type (with an ignore list for exceptions), work in a single Angular CLI workspace with apps and libraries, and can be adopted gradually on an existing codebase.

AI-written summary · about

  1. 0:00Why architecture matters
  2. 3:15About the speaker and Angular expertise
  3. 7:13Architectural decay symptoms
  4. 10:43Automated validation with ESLint
  5. 14:57ESLint plugin boundaries
  6. 22:44Multi-project workspace rules
  7. 25:56Library validation rules
  8. 29:08Gradual adoption tips
  9. 32:39Balancing rules and productivity
  10. 33:23Resources and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.