Disctopia
Turundusveebisaidi ja voogedastuse veebirakenduse ühendamine üheks ökosüsteemiks — üks Auth0 sisselogimine, üks ühine API ja CMS-i dünaamilised sündmuste bännerid mõlemas platvormis.
2→1
Platvormide ühendamine
1
Ühine API & taustasüsteem
SSO
Üks Auth0 sisselogimine
Ülevaade
Disctopia on muusika voogedastuse platvorm, mis võimaldab artistidel oma sisu otse avaldada ja monetiseerida. Ökosüsteem koosneb kahest osast: turundusveebisaidist, mis tutvustab platvormi, uudiseid ja uuendusi, ning veebirakendusest, mida kasutatakse voogedastuseks ja kasutajatevaheliseks suhtluseks. Eesmärk oli muuta need kaks üheks süsteemiks, mitte kaheks eraldiseisvaks tooteks.
Eesmärk
Kasutada Auth0 autentimiseks mõlemas platvormis, nii et kasutajad saavad veebisaidil sisse logida samade mandaatidega nagu rakenduses.
Võimaldada uudiste vaatamist, kommentaaride lisamist ja meeldimisi ühe API kaudu.
Hoidke kasutajate andmed veebisaidi ja rakenduse vahel ühtsena.
Pakkuda paindlikku sündmuste teadete süsteemi, mis kuvab tulevasi sündmusi mõlemal platvormil.
Väljakutse
Tagada sujuv autentimine kahe erineva platvormi vahel Auth0 abil.
Struktureerida üks API, mis haldab kommentaare, meeldimisi ja uudiste loogikat, ilma taustakoodi duplikaatideta.
Luua dünaamiline, CMS-i kontrollitud sündmuste teadete süsteem.
Keskendada kõik ilma arhitektuuri üleliigselt keeruliseks muutmata.
Mida OSKI ehitas
Ühised API-d, mida kasutavad nii veebisait kui ka veebirakendus, jagades sama taustasüsteemi.
Auth0 integreeritud kui jagatud autentimisteenus turvalise tokeni halduse ja sessiooni järjepidevusega.
Kommentaaride ja laikide haldus toimub keskse API kaudu.
Kohandatud sündmuste teavitusribade bänner: sündmusi hallatakse Umbracos, toimetajad valivad, kus need kuvatakse (veebisait, rakendus või mõlemad) ja skript hangib ning kuvab bänneri dünaamiliselt — võimaldades turundusel teateid välja lasta ilma arendaja kaasamiseta.
Tulemused
Kasutajad logivad mõlemal platvormil sisse Auth0 kaudu ühe kasutajatunnusega.
Veebisait ja rakendus jagavad üht API-d ja ühte backend’i, kommentaarid ja laikide haldus on tsentraliseeritud.
Sündmuste bännereid hallatakse CMS-ist ja kuvatakse dünaamiliselt seal, kus toimetajad soovivad.
Mõlemad tooted toimivad nüüd üheks lihtsamini hallatavaks ökosüsteemiks.