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.

Image

Projekti põhiinfo

Tööstusharud

Tööstusharud

Muusika voogedastus, loojate majandus, digimeedia, artistide monetiseerimine

Teenused

Teenused

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

Lahendused

Lahendused

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

Tehnoloogiad

Tehnoloogiad

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

Väljakutsed

Platvormideülene autentimine

Platvormideülene autentimine

Auth0 sujuv ja ühtlane töö kahe erineva esiotsa tehnoloogiaga platvormi jaoks — veebisait ja voogesitusveebirakendus.

API struktuur ilma dubleerimiseta

API struktuur ilma dubleerimiseta

API struktureerimine kommentaaride, meeldimiste ja uudiste loogika haldamiseks, vältides tagatarkvara dubleerimist kahe toote vahel.

Turvalise sessiooni järjepidevus

Turvalise sessiooni järjepidevus

Tokenite turvaline haldamine ja kasutajasesioonide järjepidevus kahe domeeni vahel, nii et kasutajad ei tunne platvormide vahelist vahet.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teadete bänneri loomine, mida saab täielikult juhtida Umbraco kaudu — toimetajad valivad sündmuste kuvamise koha ilma koodirea puudutuseta.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõike tsentraliseerimine ilma arhitektuuri liigse keerukuseta — hoides seda hooldatava ja laiendatavana platvormi kasvades.

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

Ü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

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

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

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.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end mõlemasse platvormi Auth0 vahendusel ühe kasutajatunnuse abil. Eraldi kontosid pole, saidi ja voogedastusrakenduse vahel vahetades pole takistusi.

Kohene avaldamine

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.

Moodulaarne süsteem

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.

Ehitage oma ühtne platvormide ökosüsteem!

Kas teil on kaks toodet, mis peaksid töötama koos? Me kujundame API arhitektuuri, autentimiskihi ja integratsioonistrateegia selle saavutamiseks.

Message not sent.
Message not sent.
×
Ei tea, kust alustada? Me aitame teil järgmised sammud kavandada!
Nõusolek isikuandmete töötlemiseks
×
Kas Teil on väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks