Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusika voogedastuse platvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine backend, tsentraliseeritud sisu loogika.

Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlema platvormi puhul, võimaldades kasutajatel veebisaidil sisse logida samade volitustega nagu voogedastusrakenduses. See ainus API haldab uudiste vaatamist, kommenteerimist ja laikimist - hoides kasutajaandmed mõlemas tootes alati ühtsed.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis kuvaks platvormideüleseid tulevasi sündmusi – mida saab täielikult CMS-ist kontrollida ilma arendaja kaasamiseta.

Image

Projekti põhiteave

Tööstusharud

Tööstusharud

Muusika voogedastus, loojate ökosüsteem, digitaalmeedia, artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integratsioon, full-stack arendus, CMS kohandamine

Lahendused

Lahendused

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

Tehnoloogiad

Tehnoloogiad

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

Väljakutsed

Platvormideülene autentimine

Platvormideülene autentimine

Auth0 sujuva ja ühtse toimimise tagamine kahel erineva frontend-tehnoloogiaga platvormil — veebisait ja voogedastuse veebirakendus.

API struktuur ilma dubleerimiseta

API struktuur ilma dubleerimiseta

API struktureerimine nii, et see haldaks kommentaare, laikimisi ja uudiste loogikat, vältides backend-loogika dubleerimist mõlemas tootes.

Turvalise seansi järjepidevus

Turvalise seansi järjepidevus

Turvalise tokenihalduse ja ühtse kasutajaseansi tagamine kahes domeenis, nii et kasutajad ei tunne platvormide vahelist lõhet.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teavitusriba loomine, mida täiesti Umbraco kaudu kontrollitakse — toimetajad valivad, kus sündmused kuvatakse, ilma et peaks koodi puudutama.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõigi asjade tsentraliseerimine ilma arhitektuuri üle keeruliseks muutmata — hoides seda hooldatava ja laiendatavana platvormi kasvades.

Protsess

Rakendamine toimub faasipõhiselt, alustades põhjaliku API arhitektuuri ja autentimissüsteemi kujundamisest ja ülesseadmisega ning liikudes järk-järgult järgmiste etappide kaudu, kuni saavutatakse täielikult integreeritud, CMS-põhine teavituskihistus, mis ühendab sisutarne ja süsteemi käitumise platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Kujundatud ja ehitatud üks API, mida tarbivad nii turundusveeb kui ka voogedastusrakendus. Kõik andmed liiguvad ühe backend’i kaudu — peegeldamist ega dubleerimist ei ole.

Auth0 integratsioon

Auth0 integratsioon

Auth0 integreeriti mõlema platvormi ühise autentimispakkujana. Kasutajad logivad sisse kord, liikudes veebisaidi ja rakenduse vahel ilma korduvat autentimist tegemata. Tokenite käsitlemine ja seansi olek hallatakse turvaliselt domeenide vahel.

Kommentaarid, laikid ja uudiste loogika

Kommentaarid, laikid ja uudiste loogika

Kommentaari- ja laikimisfunktsionaalsus on läbi viidud keskse API kaudu. Veebileht ühendub sama backend’iga mis voogedastusrakendus, tagades, et kõik sotsiaalsed interaktsioonid on ühtsed ja andmed püsivad kooskõlas.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Ehitasime kohandatud skripti, mis hangib sündmuse andmed Umbraco'st ja kuvab dünaamilise bänneri, kus iganes toimetaja valib. Turundus saab teavitada sündmustest veebilehel, rakenduses või mõlemas — ilma arendajat kaasamata.

Lahendused

Lahenduse peamised omadused

  • Ühtne API kiht Üks API toetab saidi ja voogedastusrakenduse toimimist. Kõik andmed (kasutajad, uudised, kommentaarid, laikimised, sündmused) suunatakse ühest tõeallikast, eemaldades dubleerimise ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse kord, samad volitused töötavad kõikidel platvormidel koos järjepidevate sessioonide ja tokenitega.


  • Kommentaarid ja laikid läbi keskselt API kaudu — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed ühtsed platvormide vahel.

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

  • Mailchimp & HubSpot integratsioonid — Integreeritud Mailchimpiga ja HubSpotiga, nii et meeskonnad saavad hallata turundust ja CRM-i tuttavate tööriistade kaudu, kus andmed voolavad keskse tagapõhja kaudu.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end Auth0 kaudu mõlemal platvormil üheainsa kasutajatunnusega. Eraldi kontosid ei ole, üleminek veebisaidi ja voogedastusäpi vahel toimub takistusteta.

Momentne avaldamine

3x

Toimetajad avaldavad ürituse bännereid mis tahes platvormil minutitega Umbraco kaudu — mis varem nõudis arendajatunnist ja juurutust, võtab nüüd tagasihoidlikud kolm klikki kontorihalduses.

Moodulüksuste süsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine ühte API-sse vähendab hooldustööd. Süsteem on ennustatav — probleemid eraldatakse ja lahendatakse ühes kohas, mitte kahes.

Ehitage üles oma ühtne platvormi ökosüsteem!

Kas teil on kaks toodet, mis peaksid toimima nagu üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia, et see teoks teha.

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