Disctopia

Case overview

A unified API layer that connects a music streaming platform and its marketing website into one seamless ecosystem — shared authentication, shared backend, centralized content logic.

Goal: The main goal was to build a unified API layer that uses Auth0 for authentication across both platforms, allowing users to log in on the website using the same credentials as the streaming app. This single API would handle news viewing, commenting, and likes - keeping user data consistent between the two products at all times.
Additionally, we needed a flexible event notification system that could display upcoming events across platforms - controlled entirely from the CMS without any developer involvement.

Image

Key project info

Industries

Industries

Music Streaming, Creator Economy, Digital Media, Artist Monetization

Services

Services

API Architecture, Authentication Integration, Full-Stack Development, CMS Customization

Solutions

Solutions

Unified API layer, Auth0 SSO, CMS-driven event notifications, shared comments & likes

Technologies

Technologies

.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot

The challenges

Cross-Platform Authentication

Cross-Platform Authentication

Making Auth0 work seamlessly and consistently for two platforms with different front-end stacks — website and streaming web app.

API Structure Without Duplication

API Structure Without Duplication

Structuring the API to handle comments, likes, and news logic while avoiding any duplication of backend logic across the two products.

Secure Session Consistency

Secure Session Consistency

Ensuring secure token handling and consistent user sessions across two domains so users never feel the seam between platforms.

CMS-Driven Event System

CMS-Driven Event System

Creating a dynamic notification banner controlled entirely from Umbraco — editors choose where events appear without touching a line of code.

Architecture Simplicity

Architecture Simplicity

Centralizing everything without overcomplicating the architecture — keeping it maintainable and extensible as the platform scales.

The process

A phased implementation approach is used, beginning with the design and setup of the core API architecture and authentication system, and gradually progressing through successive stages, ultimately culminating in a fully integrated, CMS-driven notification layer that unifies content delivery and system behavior across platforms.

Unified API Architecture

Unified API Architecture

Designed and built a single API consumed by both the marketing website and the streaming app. All data flows through one backend — no mirroring, no duplication.

Auth0 Integration

Auth0 Integration

Integrated Auth0 as a shared authentication provider for both platforms. Users log in once and move between the website and app without re-authenticating. Token handling and session state are handled securely across domains.

Comments, Likes & News Logic

Comments, Likes & News Logic

Implemented commenting and like functionality via the central API. The website connects to the same backend as the streaming app, ensuring all social interactions are unified and data stays consistent.

Event Notification System

Event Notification System

Built a custom script that fetches event data from Umbraco and renders a dynamic banner on whichever platform the editor selects. Marketing can announce events on the website, the app, or both — with zero developer involvement.

Solutions

The key features of solution

  • Unified API Layer One API powers site and streaming app. All data (users, news, comments, likes, events) flows through one source of truth, removing duplication and sync issues.

  • Shared Auth0 Authentication — Auth0 is a common identity provider. Users sign in once; same credentials work across platforms with consistent sessions and tokens.


  • Comments & Likes via Central API — Social interactions handled via unified API, keeping engagement data consistent across platforms.

  • CMS-Driven Event Notification Banners — Script pulls event data from Umbraco and renders banners. Editors set content and placement (web, app, both) without developer input.

  • Mailchimp & HubSpot Integrations — Integrated with Mailchimp and HubSpot so teams manage marketing and CRM via familiar tools, with data flowing through central backend.

Image

Results in numbers

Unified Login

100%

All users authenticate via Auth0 on both platforms with one set of credentials. No separate accounts, no friction when switching between the website and the streaming app.

Instant Publishing

3x

Editors publish event banners to any platform in minutes via Umbraco — what previously required a developer ticket and a deployment now takes three clicks in the backoffice.

Modular System

2x

Centralizing auth, data, and logic into a single API cuts maintenance. The system is predictable — issues are isolated and resolved in one place instead of two.

Build your unified platform ecosystem!

Have two products that should work as one? We'll design the API architecture, authentication layer, and integration strategy to make it happen.

Message not sent.
Message not sent.
×
Not sure where to begin? We'll help you outline the next steps!
Consent to the processing of personal data
×
Got a challenge? Our team will turn it into a solution.
Consent to the processing of personal data