finds.dev← search

// the find

sahat/tvshow-tracker

★ 593 · JavaScript · MIT · updated Mar 2017

AngularJS + Node + Gulp + Mongoose + Passport Authentication + TVDB API

A TV show tracking app built as a tutorial/reference project by Sahat Yalkabov, the same author as Hackathon Starter. It covers the full AngularJS 1.x + Express + MongoDB stack with Passport auth and TVDB API integration. Primarily educational — this was never meant to run in production.

Shows a complete, working auth flow (signup/login/sessions) with Passport in a single codebase, which was genuinely useful as a reference in 2014-2015. The separation into AngularJS controllers, services, and directives follows the 1.x conventions correctly. Includes Karma unit tests for controllers, directives, filters, and services — more than most tutorial projects bother with. Gulp build pipeline with SCSS compilation is set up properly for the era.

AngularJS 1.x reached end-of-life in December 2021 — this stack is a museum piece, not a starting point. TVDB API has gone through breaking version changes since 2017 and this integration almost certainly doesn't work anymore. Last commit is 2017; no issues or PRs are being addressed. Vendor JS files are committed directly to the repo instead of being managed by a package manager, which was already bad practice when this was written.

View on GitHub → Homepage ↗

// 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 →