Back to projects

03

FarmFit — React to Angular migration

Role

Frontend developer (internship at Cegeka)

Tech stack

Angular · TypeScript · RxJS · SCSS

Year

2025 — 2026

Context

FarmFit is one of three main projects I delivered during my internship at Cegeka. The existing React codebase was hard to read and poorly structured — understanding it was the first major challenge. Then I had to translate the state management approach from React context to Angular services with RxJS, and implement offline functionality and PWA support.

FarmFit screenshot 1
FarmFit screenshot 2
FarmFit screenshot 3
FarmFit screenshot 4
What I delivered

FarmFit is an essential tool for veterinarians and livestock farmers: creating herds, logging visits and notifications, generating reports with action plans and working offline via PWA. I rewrote the entire React application in Angular — delivered within 8 weeks. The client was initially attached to the React version and had no intention of switching. After my final presentation they did a complete 180 and chose a full migration.

What I learned

Migrating a poorly written codebase teaches you more about software quality than a greenfield project. The React code was hard to follow — that made me aware of how valuable readable, modular code is for future developers. The biggest insight: technically strong work only speaks for itself if you can also present it. The client's turnaround was proof that communication weighs as much as the code itself.

Next project

SafetySquad — Angular v17 → v21 + redesign