03b
SafetySquad — Angular v17 → v21 + redesign
Role
Frontend developer (internship at Cegeka)
Tech stack
Angular 21 · TypeScript · PrimeNG · TailwindCSS · RxJS · Chart.js
Year
2026
Context
The project had been started by two other students but was unfinished. I took it over, worked through all open backlog items and simultaneously migrated the entire codebase to Angular v21 — addressing the breaking changes and the transition from RxJS state to Angular Signals.




First-aid application for companies: managing first-aid officers, incidents and certifications. I migrated the codebase from Angular v17 to v21, implemented a full redesign and built an analytics dashboard for admins.
Taking over an unfinished project from someone else requires a different approach than greenfield development. You first need to understand what's already there and why certain choices were made before you can change anything. The migration from v17 to v21 gave me a solid understanding of Angular's evolution — from decorators and RxJS to standalone components and Signals.