finds.dev← search

// the find

johnpapa/ng-demos

★ 1,690 · JavaScript · MIT · updated Sep 2017

variety of angular demos

A collection of AngularJS 1.x demo apps from John Papa, companion material to his Pluralsight courses and style guide circa 2013-2015. It covers module structure, Breeze.js data management, JWT auth, and build tooling with Grunt and Gulp.

The modular and cc-bmean demos show a genuinely well-structured AngularJS app — one-component-per-file, feature-folder layout, and explicit module boundaries that were ahead of common practice at the time. The grunt-gulp demo is a useful side-by-side comparison of both build tools doing the same job, which was actually a useful reference when both were in active use. The JWT demo covers a pattern that many AngularJS apps got wrong, and getting it right from an authoritative source mattered.

Dead since 2017 — AngularJS itself reached end-of-life in December 2021, so everything here is not just old but unsupported. The Breeze.js dependency in cc-bmean and the Zza MEAN demo adds a whole extra layer of complexity that obscures the Angular patterns rather than demonstrating them. No package-lock files and node_modules relying on npm shrinkwrap means you almost certainly cannot `npm install` these today without hitting broken transitive deps. If you are maintaining an AngularJS 1.x app, the Angular team's own migration guide is a better starting point than decade-old demo code.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →