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.
Key project info
Industries
Music Streaming, Creator Economy, Digital Media, Artist Monetization
Services
API Architecture, Authentication Integration, Full-Stack Development, CMS Customization
Solutions
Unified API layer, Auth0 SSO, CMS-driven event notifications, shared comments & likes
Technologies
.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot
The challenges
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
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
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
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
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.
Results in numbers
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.
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.
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.