Visit Website

NGX-Ramblers Codebase Evolution

13 Years of Development: From AngularJS to Modern TypeScript (2013 - 2026)

190,611
Lines of Code
May 2026
1,719
Total Commits
Across all repos
1,307
TypeScript Files
190,611 LOC
13
Years
2013 - 2026
3
Repositories
Major rewrites

Repository Journey

ekwg
Dec 2013 - May 2019
750
Commits
21K
Final LOC
AngularJS 1.x JavaScript CSS
ng-ekwg
May 2019 - Aug 2023
435
Commits
41K
Final LOC
Angular 7/14 TypeScript Sass
ngx-ramblers
Aug 2023 - Present
534
Commits
191K
Current LOC
Angular 17+ Full TypeScript Sass

Codebase Growth Over Time (2013 - 2026)

Commit Activity by Year

Component Distribution (2026)

Language Breakdown (2026)

Technology Evolution

Server Evolution: JS → TypeScript

Project Timeline

May 2026
Salesforce + Email Composer Push 190,611 LOC
197 commits already in 2026 (matching the entire 2025 total in the first five months). Server doubled again to 58K lines on the back of the Salesforce API and email-composer work.
March 2026
Node 24 LTS Baseline Platform
Development, CI workflows, and container builds aligned on Node 24 LTS to keep the monorepo on the current supported runtime track.
January 2026
Modern Full-Stack TypeScript 128,584 LOC
197 commits in 2025. Full TypeScript across client (98K) and server (29K). Server grew 5x since July 2024.
August 2023
Ramblers Rebrand ngx-ramblers
New repository for rebranded application with Angular 17+ and full-stack TypeScript migration.
2022
Angular 7/14 Complete 41,223 LOC
Full migration to Angular 7/14 with TypeScript and Sass. Serenity-js E2E testing integrated.
May 2019
Angular Migration ng-ekwg
Migration from AngularJS to modern Angular with TypeScript. Hybrid approach during transition.
2014 - 2018
AngularJS Growth ~21,000 LOC
Five years of feature development. Peak activity in 2014 (370 commits). Added member management, photo albums, and social features.
December 2013
Project Genesis ekwg
Initial commit on December 13, 2013. East Kent Walking Group website built with AngularJS 1.x, vanilla JavaScript, and CSS.

Key Insights

From One Group to a Platform

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.

13-Year Journey

From a humble AngularJS app in December 2013 to a modern 191K LOC TypeScript monorepo across three major repository transitions.

1,719 Commits

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

9x Code Growth

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 Transformation

Server grew from 6K to 58K lines (+849%) since July 2024. Complete JS to TypeScript migration with a Salesforce API layer and email composer.

Clean Code Philosophy

Only 990 comments across 191K TypeScript lines (0.5%). Self-documenting code with meaningful names.

Technology Evolution

AngularJS → Angular 7/14 → Angular 17+. JavaScript → TypeScript. CSS → Sass. Express.js throughout.

Platform Baseline

As of March 2026 the project baseline is Node 24 LTS across local development, GitHub Actions, and Docker builds.