Visit Website

NGX-Ramblers Codebase Evolution

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

128,584
Lines of Code
January 2026
1,530
Total Commits
Across all repos
961
TypeScript Files
118,178 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
345
Commits
129K
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

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.
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.
May 2019
Angular Migration ng-ekwg
Migration from AngularJS to modern Angular with TypeScript. Hybrid approach during transition.
2022
Angular 7/14 Complete 41,223 LOC
Full migration to Angular 7/14 with TypeScript and Sass. Serenity-js E2E testing integrated.
August 2023
Ramblers Rebrand ngx-ramblers
New repository for rebranded application with Angular 17+ and full-stack TypeScript migration.
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.
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.

Key Insights

13-Year Journey

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

1,530 Commits

Consistent development: 750 in ekwg, 435 in ng-ekwg, 345 in ngx-ramblers. Peak years: 2014 (370) and 2025 (197).

6x Code Growth

From ~21K LOC to 129K LOC. Most dramatic growth 2024-2026 where the codebase more than doubled (+122%).

Server Transformation

Server exploded from 6K to 29K lines (+369%) since July 2024. Complete JS to TypeScript migration.

Clean Code Philosophy

Only 823 comments across 118K TypeScript lines (0.7%). 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.