Disctopia
Juhtumi ülevaade
Ühtne API kiht, mis ühendab muusikavoogedastusplatvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine tagapõhi, tsentraliseeritud sisu loogika.
Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemas platvormis, võimaldades kasutajatel veebisaidil sisse logida sama mandaadiga nagu voogedastusrakenduses. See ainus API haldab uudiste vaatamist, kommenteerimist ja meeldimisi – hoides kasutajate andmed mõlemas tootes alati kooskõlas.
Lisaks vajasime paindlikku sündmusteate süsteemi, mis suudaks kuvada tulevasi üritusi üle platvormide — täielikult CMS-ist juhitav ilma arendaja kaasamiseta.
Peamised projekti andmed
Tööstusharud
Muusikavoogedastus, Loomeökonoomika, Digimeedia, Artistide monetiseerimine
Teenused
API arhitektuur, autentimisintegreerimine, täispaketi arendus, CMS kohandamine
Lahendused
Ühtne API kiht, Auth0 SSO, CMS-põhised sündmusteavitused, jagatud kommentaarid ja meeldimised
Tehnoloogiad
.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot
Väljakutsed
Protsess
Kasutati faaside kaupa rakendamist, alustades põhja API arhitektuuri ja autentimissüsteemi kujundamisest ja seadistamisest ning liikudes järk-järgult läbi etappide kuni täielikult integreeritud, CMS-põhise teavituskihi loomiseni, mis ühendab sisu edastamise ja süsteemi käitumise platvormide vahel.
Ühtne API arhitektuur
Loodud ja ehitatud üks API, mida tarbivad nii turundusveeb kui ka voogedastusapp. Kõik andmed voolavad ühelt tagapõhjalt — peegeldust ega dubleerimist pole.
Auth0 integratsioon
Integreeritud Auth0 kui ühine autentimisteenuse pakkuja mõlemale platvormile. Kasutajad logivad sisse ühe korra ja liiguvad sujuvalt veebilehe ja rakenduse vahel ilma uuesti autentimata. Tokenite töötlemine ja sessioonide hoidmine on turvaliselt korraldatud domeenide vahel.
Kommentaarid, meeldimised ja uudiste loogika
Rakendatud kommentaaride ja meeldimiste funktsionaalsus keskse API kaudu. Veeb ühendub sama tagapõhjaga kui voogedastusapp, tagades sotsiaalsete interaktsioonide ühtsuse ja andmete järjepidevuse.
Sündmuste teavitussüsteem
Loodud kohandatud skript, mis hangib sündmuste andmeid Umbraco'st ja kuvab dünaamilise teavitusriba platvormil, mille toimetaja valib. Turundus saab teavitada sündmustest veebis, rakenduses või mõlemas — ilma arendajakoodita.
Lahendused
Lahenduse peamised omadused
Ühtne API kiht — Üks API toidab saiti ja voogedastusappi. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) voolavad ühest tõeallikast, elimineerides dubleerimise ja sünkroonimisprobleemid.
Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad mandaadid töötavad platvormidel järjepidevate sessioonide ja tokenitega.
Kommentaarid ja meeldimised keskse API kaudu — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasamise andmed järjepidevana platvormide vahel.
CMS-põhised sündmusteate bännerid — Skript tõmbab sündmuste andmed Umbraco'st ja kuvab bännereid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendajate sekkumiseta.
Mailchimp ja HubSpoti integratsioonid — Integreeritud Mailchimp ja HubSpotiga, et meeskonnad saaksid hallata turundust ja kliendihaldust tuttavate tööriistade kaudu, andmetega kesksest tagapõhjast.
Tulemused numbrites
100%
Kõik kasutajad autentivad mõlema platvormi kaudu Auth0-ga ühe kasutajatunnuse abil. Eraldi kontod puuduvad, vahetades veebisaidi ja voogedastusrakenduse vahel pole takistusi.
3x
Toimetajad avaldavad ürituse bännereid kõikidele platvormidele minutitega Umbraco kaudu — mis varem nõudis arendajat ja juurutust, võtab nüüd kolm klikki kontoris.
2x
Autentimise, andmete ja loogika tsentraliseerimine üheks API-ks vähendab hooldustööd. Süsteem on ennustatav — probleemid on isoleeritud ning lahendatakse ühes kohas, mitte kahes.