netยทdevs
โ† Work
DisctopiaMusic Streaming

Disctopia

Disctopia screenshot 1
Disctopia screenshot 2
Disctopia screenshot 3
Disctopia screenshot 4

A music streaming platform where artists publish and monetize content directly. The website and the streaming web app were two separate products using different auth systems and backend logic. We unified them: one Auth0 identity layer, one API for news, comments, and likes, and a CMS-driven event notification banner that marketing can manage without touching code.

Challenges

Cross-platform authentication with Auth0

The website and the web app had separate auth systems with different token flows. Unifying them under Auth0 meant handling token validation, session consistency, and cookie scoping correctly across two different origins without forcing users to log in twice.

Shared API without duplicating backend logic

Comments, likes, and news feeds had been implemented independently in both products. We centralized this logic into a single API that both platforms consume โ€” reducing maintenance surface and ensuring consistent behavior.

CMS-driven event notifications across platforms

Marketing needed to show event banners on the website, the app, or both โ€” without a deploy cycle. We built a script that pulls event data from Umbraco and renders the banner dynamically, with placement controlled entirely from the CMS.

Our approach

01

Auth0 unification

Mapped the existing auth flows on both platforms, then replaced them with a single Auth0 integration. Handled token validation, session scoping, and cookie configuration across two different origins so users share one identity layer without re-authenticating.

02

Unified API for shared features

Consolidated the news feed, comments, and likes logic โ€” which had been implemented separately on each platform โ€” into a single backend API consumed by both. Eliminated the duplicated code and ensured consistent behavior across platforms.

03

Event notification system

Built the CMS-driven banner system: event details managed in Umbraco, a custom script that fetches and renders them dynamically, and a placement selector that lets editors choose which platform(s) display the banner without developer involvement.

Result

Single authentication layer across both platforms. Shared API eliminated backend duplication. Event banners deployable by marketing in minutes.

By the numbers

1 (Auth0)

Auth providers consolidated

yes

Backend duplication eliminated

yes

Event banner deployable without dev

Tech stack

.NETUmbraco CMSAuth0REST API

We want to hear your thoughts.

our CTO Kyrylo Osadchuk, will reply within 24 hours. No SDR funnel.