J4nn
Back to blog

Building this portfolio with Angular 21

Published on April 20, 2026 · 1 min read

This site started as an experiment to keep things simple:

  • standalone components
  • signal-driven local state
  • clear separation between core, features, and shared

Why this stack

I wanted a frontend that stays maintainable as I learn and iterate. Angular 21 gives me a strong structure, and signals make component state predictable.

GSAP is used only where animation adds meaning, mainly for section entrances and subtle motion.

What comes next

The next step is adding a markdown-first blog workflow (the one you are reading now) so writing posts is just committing files to the repository.