Voorop blijven lopen in de webtechnologie met Codemod

In februari van dit jaar hebben we Codemod uitgerold, en de resultaten waren baanbrekend - onze prestaties zijn verdubbeld!
Als de snelst groeiende open-source planningsinfrastructuur is het cruciaal voor ons bij Cal.com om continu de nieuwste webtechnologieën te adopteren. Door gebruik te maken van geavanceerde functies kunnen we een hoogpresterende app blijven leveren voor gebruikers, zelfs als onze codebase in omvang en complexiteit toeneemt met de constante toevoeging van nieuwe functies. Bovendien willen we dat onze huidige en toekomstige engineeringteams genieten van het werken met de meest moderne techstack en ontwikkelaarservaring, zodat ze zich kunnen concentreren op het uitbrengen van nieuwe functies in plaats van te worstelen met verouderde technologieën.
We waren enthousiast om deze nieuwe technologie te adopteren sinds de introductie van Next.js App Router en React Server Components. Gezien de omvang van onze Next.js-app en de lange lijst met functies die we moeten bouwen voor onze gebruikers, was de migratie van de Pages naar App Router geen gemakkelijke taak. Het bereiken van het potentieel leek een verre doelstelling totdat we werden voorgesteld aan het fantastische team van Codemod.
Codemod, het open-source platform voor code-migraties
Onze vrienden bij Codemod bouwen een end-to-end codeautomatiseringsplatform, een evolutie van diegene die bij Meta zijn gebruikt, om grootschalige migratiecampagnes te automatiseren. Codemod biedt een open-source product laag en heeft een levendige gemeenschap van bijdragers. Hun CLI en community-geleide codemods worden vermeld in de officiële upgradehandleidingen van enkele van de meest populaire frameworks, waaronder React, Nuxt.js, pnpm, MSW, i18next, en meer.
Grootschalige Next.js Migratie met Codemod
Codemod biedt ook succesvolle-migratie-als-een-service aan zijn betalende en zakelijke klanten via Codemod Agents, een combinatie van AI en gecertificeerde experts die samenwerken. Ze zijn SOC2-compliant, waardoor klanten gemoedsrust hebben om hen te vertrouwen met hun migraties.
Voor Cal.com heeft het Codemod-team met succes onze 250.000 regels code gemigreerd tegen een fractie van de kosten, inclusief de migratie van meer dan 100 pagina's van de pagina's directory naar de app router. De resultaten waren indrukwekkend: kortetermijnverbeteringen, zoals een 2x snellere LCP, en lange termijn verbeteringen van de ontwikkelaarservaring. Je kunt meer lezen in deze uitgebreide technische blogpost, waar ze hun ervaring en inzichten delen van het beheren van de Cal-migratie.
Dankzij het Codemod-team werken Cal.com engineers nu aan een performante en moderne codebase. Als je grote migraties hebt die je vertragen, plan dan een gesprek met het Codemod-team hier.