Disctopia
Juhtumi ülevaade
Ühtne API kiht, mis ühendab muusika voogedastuse platvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — jagatud autentimine, jagatud tagapõhi, tsentraliseeritud sisuloogika.
Eesmärk: Peamine eesmärk oli ehitada ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemal platvormil, võimaldades kasutajatel veebilehel sisse logida sama mandaatidega nagu voogedastusrakenduses. See üks API haldaks uudiste vaatamist, kommenteerimist ja laikimist – hoides kasutajaandmed kahe toote vahel alati kooskõlas.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis suudaks kuvada tulevasi sündmusi platvormide vahel – seda kõike täielikult CMS-ist juhitavast lahendusest ilma arendajate sekkumiseta.
Peamine projekti info
Tööstusharud
Teenused
Lahendused
Tehnoloogiad
Väljakutsed
Protsess
Rakendati faaside kaupa lähenemist, alustades põhja API arhitektuuri ja autentimissüsteemi kavandamisest ja ülesseadmisest ning järk-järgult liikudes järgmistes etappides, lõpuks luues täielikult integreeritud, CMS-i juhitud teavitustaseme, mis ühtlustab sisu levitust ja süsteemi käitumist platvormide vahel.
Ühtne API arhitektuur
Auth0 integreerimine
Kommentaarid, laigid ja uudiste loogika
Sündmuste teavitussüsteem
Lahendused
Lahenduse peamised omadused
Ühtne API kiht — Üks API jõustab saidi ja voogedastusrakenduse. Kõik andmed (kasutajad, uudised, kommentaarid, laigid, sündmused) voolavad ühest tõeallikast, eemaldades duplitseerimise ja sünkroonimisprobleemid.
Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad mandaadid toimivad platvormide vahel järjepidevate seansside ja tokenitega.
Kommentaarid ja laigid läbi keskse API — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed platvormide vahel järjepidevad.
CMS-i juhitud sündmuste teavitusribad — Skript hangib sündmuse andmed Umbracost ja kuvab bännereid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendaja sekkumiseta.
Mailchimp & HubSpot integratsioonid — Integreeritud Mailchimpiga ja HubSpotiga, et meeskonnad saaksid turundust ja kliendihaldust hallata tuntud tööriistade kaudu, võimaldades andmete voogu keskse taustsüsteemi kaudu.
Tulemused numbrites
100%
Kõik kasutajad autentivad end Auth0 kaudu mõlemas platvormis ühe kasutajatunnustega. Eraldi kontod puuduvad, veebilehe ja voogedastusrakenduse vahel liikumine on sujuv.
3x
Toimetajad avaldavad ürituse bännereid igal platvormil minutitega Umbraco kaudu — mis varem nõudis arendaja pileti ja juurutuse, võtab nüüd kolm klikki tagakontoris.
2x
Autentimise, andmete ja loogika tsentraliseerimine ühte API-sse vähendab hooldust. Süsteem on ennustatav — probleemid eraldatakse ja lahendatakse ühes kohas, mitte kahel.