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.
Projekti põhiandmed
Tööstusharud
Muusika voogedastus, loojate majandus, digitaalsed meediad, artistide monetiseerimine
Teenused
API arhitektuur, autentimise integratsioon, täisstack arendus, CMS-i seadistamine
Lahendused
Ühtne API kiht, Auth0 SSO, CMS-i juhitud sündmuste teatamine, jagatud kommentaarid ja meeldimised
Tehnoloogiad
.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot
The challenges
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
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
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
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
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.
Tulemused numbrites
100%
Kõik kasutajad autentitakse Auth0 kaudu mõlemal platvormil ühe kasutajaga. Ei mingeid eraldi kontosid ega takistusi vahetamisel veebisaidi ja voogesitusrakenduse vahel.
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.
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.