FullStack SaaS ArchitectFSA
Account

Welcome back

Pick up where you left off.

Your resources, your newsletter, your account — all waiting for you.

or

Music Platform — Spotify Clone

Player state that survives navigation, a catalogue fed by a real API, and playlists tied to the signed-in user.

Music Platform — Spotify Clone

Chapters, description and comments are on YouTube.Watch on YouTube instead

System overview

One request, end to end.

Select a stage to read what it decides.

The account that owns the playlists

Browsing needs no session and saving does, and drawing that line early is what keeps the catalogue pages public and fast while anything personal stays behind the boundary.

What you will build

Three things you can point at afterwards.

  1. A player that survives navigation

    Playback state owned above the router with one audio element under it, so moving between pages does not interrupt it.

  2. A real API handled honestly

    A third-party catalogue fetched and normalised at your own boundary, with its failures treated as expected states.

  3. Personal data behind the boundary

    Playlists tied to the signed-in account, referencing upstream tracks instead of copying them.