Disctopia
Juhulülevaade
Ühtne API kiht, mis ühendab muusika voogedastusplatvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine tagatugi, tsentraliseeritud sisulogiika.
Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemal platvormil, võimaldades kasutajatel veebisaidil sisse logida sama volitusega nagu voogedastusrakenduses. See üks API haldab uudiste vaatamist, kommenteerimist ja meeldimisi - hoides kasutajaandmed mõlema toote vahel alati sünkroonis.
Lisaks vajasime paindlikku sündmuste teadete süsteemi, mis suudab kuvada tulevasi sündmusi platvormidel - täielikult CMS-ist juhitav ilma arendajate kaasamiseta.
Projekti põhiinfo
Tööstusharud
Muusika voogedastus, loojate majandus, digimeedia, artistide monetiseerimine
Teenused
API arhitektuur, autentimise integreerimine, täismahus arendus, CMS kohandamine
Lahendused
Ühtne API kiht, Auth0 SSO, CMS-põhised sündmuste teadaanded, jagatud kommentaarid ja meeldimised
Tehnoloogiad
.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot
Väljakutsed
Protsess
Kasutatakse faasilist juurutusmeetodit, alustades põhistruktuuri ja autentimissüsteemi kavandamisest ja seadistamisest ning järk-järgult edasi liikudes kuni täielikult integreeritud CMS-põhise teadete kihini, mis ühtlustab sisuteenuse ja süsteemi käitumise platvormide vahel.
Ühtne API arhitektuur
Disainitud ja ehitatud üks API, mida kasutavad nii turundusveeb kui ka voogedastusrakendus. Kõik andmed liiguvad ühe tagapõhja kaudu — peegeldust ega dubleerimist ei ole.
Auth0 integratsioon
Integreerisime Auth0 ühise autentimisteenuse pakkujana mõlemale platvormile. Kasutajad logivad sisse kord ja liiguvad veebisaidi ja rakenduse vahel ilma uuesti autentimata. Tokenite haldus ja sessiooni olek on turvaliselt tagatud domeenide vahel.
Kommentaarid, meeldimised ja uudiste loogika
Rakendatud kommentaaride ja meeldimiste funktsionaalsus läbi tsentraliseeritud API. Veebisait ühendub sama tagapõhjaga kui voogedastusrakendus, tagades kõigi sotsiaalsete interaktsioonide ühtsuse ja andmete järjepidevuse.
Sündmuste teadete süsteem
Loodud kohandatud skript, mis hangib sündmuste andmed Umbraco'st ja kuvab dünaamilise bänneri platvormil, mille toimetaja valib. Turundus saab teatada sündmustest veebilehel, rakenduses või mõlemas — arendajate sekkumiseta.
Lahendused
Lahenduse põhijooned
Ühtne API kiht — Üks API toetab saidi ja voogedastusrakendust. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) voolavad ühest tõe allikast, eemaldades dubleerimise ja sünkroonimisprobleemid.
Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse kord; samad volitused toimivad platvormide vahel järjepidevate sessioonide ja tokenitega.
Kommentaarid & meeldimised läbi tsentraliseeritud API — Sotsiaalsed interaktsioonid läbi ühtse API, hoides kaasamise andmed platvormide vahel järjepidevad.
CMS-põhised sündmuste teadete bännerid — Skript hangib sündmuste andmed Umbraco'st ja kuvab bännereid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendaja abita.
Mailchimp & HubSpot integratsioonid — Integreeritud Mailchimpiga ja HubSpotiga, nii et meeskonnad haldavad turundust ja CRM-i tuttavate tööriistade kaudu, andmed voolavad keskse tagapõhja kaudu.
Tulemused numbrites
100%
Kõik kasutajad autentivad end mõlemasse platvormi Auth0 vahendusel ühe kasutajatunnuse abil. Eraldi kontosid pole, saidi ja voogedastusrakenduse vahel vahetades pole takistusi.
3x
Toimetajad avaldavad ürituse bännereid igal platvormil mõne minutiga Umbraco kaudu — mis varem nõudis arendajapileti ja juurutuse, võtab nüüd tagaosas kolm klõpsu.
2x
Autentimise, andmete ja loogika koondamine ühte API-sse vähendab hooldustööd. Süsteem on ennustatav — probleemid on isoleeritud ja lahendatud ühes kohas, mitte kahes.