Skip to main content
All projects

Subscription Platform · 2025 · Live

Align Music Platform

role

Full stack engineer

ReactNode.jsExpressMongoDBJWT AuthSubscriptions
Align Music Platform interface

Align is a subscription-based music platform: listeners browse a curated catalog, build playlists and stream continuously, while the team manages releases, artists and plans from an internal dashboard.

the problem

Streaming products fail on two boring things — playback that stutters when the tab changes, and a billing state that disagrees with what the user can actually access.

what I built

A single source of truth for entitlement, a persistent player that survives navigation, and a MongoDB catalog model designed around playlists rather than files.

architecture

  • React SPA with a persistent audio player kept outside the route tree
  • Node.js and Express API with role-based access for listeners, artists and admins
  • MongoDB schemas modelled around playlists, releases and subscription entitlements
  • Signed, expiring media URLs so streams cannot be hot-linked
  • Subscription lifecycle webhooks reconciled into a single entitlement record
GitHub

Engineering highlights

01

Player that never resets

Playback state lives above the router, so navigating the catalog never interrupts a track or re-buffers a stream.

02

Entitlement as one record

Plan changes, renewals and failures all resolve into a single computed access record — no scattered boolean flags.

03

Catalog tooling

Internal dashboard for uploads, artwork and release scheduling, so the team ships music without a developer in the loop.

next project

Multi Vendor Ecommerce Platform