13 Years of Development: From AngularJS to Modern TypeScript (2013 - 2026)
What started as East Kent's local website in 2013 is now a turnkey CMS that any Ramblers group can adopt without writing a line of code. The same codebase powers Kent Area, Sevenoaks, Berkshire and a growing list of groups - one volunteer effort, many sites.
From a humble AngularJS app in December 2013 to a modern 191K LOC TypeScript monorepo across three major repository transitions.
Consistent development: 750 in ekwg, 435 in ng-ekwg, 534 in ngx-ramblers. Peak years: 2014 (370) and 2026 (197 in the first five months).
From ~21K LOC to 191K LOC. Growth has accelerated since July 2024 - the codebase has more than tripled (+229%) in less than two years.
Server grew from 6K to 58K lines (+849%) since July 2024. Complete JS to TypeScript migration with a Salesforce API layer and email composer.
Only 990 comments across 191K TypeScript lines (0.5%). Self-documenting code with meaningful names.
AngularJS → Angular 7/14 → Angular 17+. JavaScript → TypeScript. CSS → Sass. Express.js throughout.
As of March 2026 the project baseline is Node 24 LTS across local development, GitHub Actions, and Docker builds.