Skip to content

Architecture in the Frontend

Tactical Frontend Design · Reactive Features Instead of UI Reflexes

You do not learn frontend architecture in a diagram.
You learn it in the next feature.

This site shows how modern frontend features can be built reactively, with clear cuts and maintainable responsibilities: with Angular, Signals, Resources, Stores, Facades, ViewModels, and templates that do not quietly become control flow engines.

feature-flow-diagnostic.log
# FEATURE FLOW DIAGNOSTIC
[FLOW]
The UI sends intents.
The feature reacts instead of wiring callbacks.
[STATE]
Filtering, loading, and selection are state.
Not side jobs of the component.
[BOUNDARIES]
Resource, Store, Facade, and Mapper each have one job.
That is how reactivity stays maintainable.
[VERDICT]
Fire protection does not begin with big diagrams.
It begins with the next cleanly cut feature.

Tactical Frontend Design

Most frontend problems do not begin with microfrontends, monorepos, or framework choices. They begin inside small features: filtering a list, loading a detail view, deleting a record, showing a notification, navigating after an action. That is where a system either stays reactive or slowly decays into callback chains, template logic, and component-owned state.

Vertikaler Feature-Slice mit Presentation, Application, State und Infrastructure.

Werkstattnotiz 01

Architecture From the Workshop

"It's just a filter."

"The component can handle that quickly."

"This feature does not need structure."

Maybe.

As long as the feature stays tiny, never fails, and never needs to grow.

Most frontends do not stay in that condition.

This site does not treat frontend architecture as a grand abstract goal. It shows it through recurring UI problems.

Fire protection still matters, but it does not start with microfrontend debates or monorepo ideology.

It starts where features slip: when templates begin making decisions, components quietly accumulate state, and commands start steering half a workflow.

What to explore after the lessons

You're in the right place if …

  • you want to understand why modern frontends should not be built imperatively like small backends
  • you no longer want to think about features as Component + Service + Subscription
  • you want to derive filtering, sorting, selection, loading, and error states cleanly
  • you want to place Angular Signals, Resources, and Stores architecturally
  • you have backend experience and want to understand why UI behaves differently
  • you are not looking for framework magic, but for repeatable cuts

From real projects

The lessons do not stay theoretical. The field reports show how decisions emerge under real project friction. The tournament app series is the best entry point.