Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusikavoogude platvormi ja selle turundusveebi ühtseks 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 veebisaidil sisse logida sama volitusega, mis voogedastuse rakenduses. See ühtne API haldaks uudiste vaatamist, kommentaaride lisamist ja meeldimisi - hoides kasutajaandmed kogu aeg mõlema toote vahel kooskõlas.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis saaks kuvada tulevasi sündmusi platvormidel - mida juhitakse täielikult CMS-ist ilma arendajate kaasamiseta.

Image

Projekti põhiinfo

Tööstusharud

Tööstusharud

Muusika voogedastus, loojate ökosüsteem, digitaalsed meediad, artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integreerimine, täielik arendus, CMS kohandamine

Lahendused

Lahendused

Ühtne API kiht, Auth0 SSO, CMS-põhised sündmuste teavitused, jagatud kommentaarid ja meeldimised

Tehnoloogiad

Tehnoloogiad

.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot

Väljakutsed

Platvormideülene autentimine

Platvormideülene autentimine

Tagada Auth0 sujuv ja järjepidev töö kahe erineva esipoolte tehnoloogiaga platvormi - veebisait ja voogedastuse veebirakendus - jaoks.

API struktuur ilma dubleerimiseta

API struktuur ilma dubleerimiseta

API struktureerimine kommentaaride, meeldimiste ja uudiste loogika haldamiseks ilma tagapõhja loogika dubleerimist kahe toote vahel.

Turvaline sessiooni järjepidevus

Turvaline sessiooni järjepidevus

Tagada turvaline märgise käsitlemine ja järjepidevad kasutajasesioonid kahe domeeni vahel nii, et kasutajad ei tunne platvormide vahelist piiri.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Loomine dünaamilise teavitusriba, mida juhitakse täielikult Umbraco kaudu — toimetajad valivad, kus sündmused kuvatakse, ilma et peaks koodi muutma.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõigi funktsioonide tsentraliseerimine ilma arhitektuuri liigselt keerukaks tegemata — hoides selle hooldatava ja laiendatavana platvormi kasvamise ajal.

Protsess

Kasutati etapilist realiseerimisvõtet, alustades API põhiarhitektuuri ja autentimissüsteemi disainist ning seadistamisest, edasi liikudes järkjärgult järgmistes etappides kuni lõpuks täielikult integreeritud CMS-põhise teavituskihini, mis ühendab sisuarenduse ja süsteemi käitumise platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Disainitud ja ehitatud üks API, mida kasutavad nii turundusveeb kui voogedastuse rakendus. Kõik andmed liiguvad ühe tagapõhja kaudu — pole peegeldamist ega dubleerimist.

Auth0 integreerimine

Auth0 integreerimine

Integreeritud Auth0 ühise autentimisteenuse pakkujana mõlemale platvormile. Kasutajad logivad sisse korra ja liiguvad veebisaidi ja rakenduse vahel ilma taasantentimata. Turvaline märgise haldamine ja sessioonide seisund üle domeenide.

Kommentaarid, meeldimised ja uudiste loogika

Kommentaarid, meeldimised ja uudiste loogika

Rakendatud kommentaaride ja meeldimiste funktsionaalsus keskse API kaudu. Veebisait ühendub sama tagapõhjaga mis voogedastuse rakendus, tagades sotsiaalsete interaktsioonide ühtsuse ja andmete kooskõla.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Ehitatud kohandatud skript, mis hangib sündmuste andmed Umbraco'st ja kuvab dünaamilise bänneri platvormil, mille toimetaja valib. Turundus saab teavitada sündmustest veebisaidil, rakenduses või mõlemas — ilma arendaja sekkumiseta.

Lahendused

Lahenduse põhifunktsioonid

  • Ühtne API kiht Üks API toidab veebisaiti ja voogedastuse rakendust. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) liiguvad läbi ühe tõeallika, eemaldades dubleerimise ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad volitused töötavad platvormidel järjepidevate sessioonide ja märkidega.


  • Kommentaarid ja meeldimised läbi keskse API — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed platvormide vahel järjepidevad.

  • CMS-põhised sündmuste teavitusribad — Skript hangib sündmuste andmeid Umbraco'st ja kuvab bännerid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendaja abita.

  • Mailchimp ja HubSpot integratsioonid — Integreeritud Mailchimp'i ja HubSpotiga, nii et meeskonnad haldavad turundust ja CRM-i tuttavate tööriistade kaudu, andmed liiguvad läbi keskse tagapõhja.

Image

Numbritega tulemused

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end Auth0 kaudu mõlemal platvormil ühe kontoandmetega. Eraldi kontosid pole, veebisaidi ja voogedastusrakenduse vahel liikumine on probleemivaba.

Välkkiire avaldamine

3x

Toimetajad avaldavad ürituse bännereid igale platvormile mõne minutiga Umbraco kaudu — mis varem nõudis arendajapileti ja deploy’d, võtab nüüd tagakontoris kolm klõpsu.

Moodulsüsteem

2x

Autentimise, andmete ja loogika kesksed API-sse koondamine vähendab hooldustööd. Süsteem on ennustatav — probleemid on isoleeritud ja lahendatud ühes kohas, mitte kahes.

Loo oma ühtne platvormide ökosüsteem!

Kas sul on kaks toodet, mis peavad töötama kui üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia selleks, et see õnnestuks.

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