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 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.
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.