Disctopia

Juhtumi ülevaade

Ühtne API tase, mis ühendab muusika voogedastusplatvormi ja selle turundusveebisaidi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine tagapõhi, tsentraliseeritud sisulogiika.

Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemal platvormil, võimaldades kasutajatel sisse logida veebisaidile samade mandaattidega nagu voogedastustarkvaras. See ainus API töötles uudiste vaatamist, kommentaare ja meeldimisi – toetades kasutaja andmete järjepidevust kahe toote vahel igal ajal.
Peale selle vajati paindlikku sündmuste teatamise süsteemi, mis suudaks kuvada tulevasi sündmusi erinevatel platvormidel — täielikult CMS-i kaudu juhitav ilma arendajate kaasamiseta.

Image

Projekti põhiandmed

Tööstusharud

Tööstusharud

Muusika voogedastus, loojate majandus, digitaalsed meediad, artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integratsioon, täisstack arendus, CMS-i seadistamine

Lahendused

Lahendused

Ühtne API kiht, Auth0 SSO, CMS-i juhitud sündmuste teatamine, jagatud kommentaarid ja meeldimised

Tehnoloogiad

Tehnoloogiad

.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.

Protsess

Rakendatakse samm-sammult lähenemist, alustades API põhistruktuuri ja autentimissüsteemi projekteerimisest ja seadistamisest, liikudes järk-järgult edasi järgmiste etappide kaudu ja lõpuks luues täielikult integreeritud, CMS-i juhitava teatamiskihi, mis ühtlustab sisu edastamise ja süsteemi käitumise erinevatel platvormidel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Väljatöötatud ja üles ehitatud üks API, mida kasutavad nii turundusveeb kui ka voogedastusäpp. Kõik andmed läbivad ühe tagapõhja — ilma peegeldamiseta, ilma dubleerimiseta.

Auth0 integratsioon

Auth0 integratsioon

Integreeritud Auth0 kui mõlema platvormi ühine autentimisteenus. Kasutajad logivad sisse üks kord ja saavad liikuda veebisaidi ja äpi vahel ilma uuesti autentimata. Tokenite töötlemine ja sessioonide seisund on turvaliselt tagatud domeenide vahel.

Kommentaaride, meeldimiste ja uudiste loogika

Kommentaaride, meeldimiste ja uudiste loogika

Rakendatud kommentaaride ja meeldimiste funktsionaalsus läbi keskse API. Veebisait on ühendatud samasse tagapõhja mis voogedastusäpp, mis tagab ühtse sotsiaalse interaktsiooni ja andmete järjepidevuse.

Sündmuste teatamise süsteem

Sündmuste teatamise süsteem

Väljatöötatud kohandatud skript, mis hangib sündmuste andmed Umbraco-st ja kuvab dünaamilised bännerid valitud platvormil. Turundus saab sündmusi teavitada veebis, aplikatsioonis või mõlemas — ilma arendajate kaasamiseta.

Lahendused

Lahenduse põhifunktsioonid

  • Ühtne API kiht Üks API toidab nii veebisaiti kui voogedastuse äppi. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) läbivad ühe tõeallika, vältides dubleerimist ja sünkroonimise probleeme.

  • Ühine Auth0 autentimine — Auth0 on ühine identiteediteenuse pakkuja. Kasutajad logivad sisse üks kord; samad mandaadid toimivad kõigil platvormidel järjepidevate sessioonide ja tokenitega.


  • Kommentaarid ja meeldimised läbi keskse API — Sotsiaalsed interaktsioonid töödeldakse ühtse API kaudu, toetades kaasatuse andmete järjepidevust erinevatel platvormidel.

  • CMS-i juhitud sündmuste teatamisbännerid — Skript hangib sündmuste andmed Umbraco-st ja kuvab bännereid. Toimetajad seadistavad sisu ja asukohad (veeb, äpp, mõlemad) ilma arendajate abita.

  • Integratsioonid Mailchimpiga ja HubSpotiga — Integreeritud Mailchimpiga ja HubSpotiga, et meeskonnad saaksid juhtida turundust ja CRM-i tuttavate tööriistade kaudu ning andmed liiguksid tsentraalse tagapõhja kaudu.

Image

Tulemused numbrites

Ühtne sissepääs

100%

Kõik kasutajad autentitakse Auth0 kaudu mõlemal platvormil ühe kasutajaga. Ei mingeid eraldi kontosid ega takistusi vahetamisel veebisaidi ja voogesitusrakenduse vahel.

Viipeval avaldamine

3x

Toimetajad avaldavad sündmuste bännerid mis tahes platvormil minutite jooksul Umbraco kaudu – mis varem nõudis arendajale pöördumist ja juurutamist, võtab nüüd tagakontoris kolm klikki.

Moodulipõhine süsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine ühes API-s vähendab hoolduskulusid. Süsteem on ennustatav – probleemid on isoleeritud ja lahendatud ühes kohas, mitte kahes.

Rajatage oma ühtne platvormi ökosüsteem!

Kas teil on kaks toodet, mis peavad töötama nagu üks? Me kavandame API arhitektuuri, autentimiskihi ja integreerimisstrateegia, et see toimiks.

Message not sent.
Message not sent.
×
Ei tea, kust alustada? Me aitame teil järgmised sammud planeerida!
Nõusolek isikuandmete töötlemiseks
×
Kas teil on väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks