Ärikesportaal
Väljakutse
Luuakse veebisait rahvusvahelisele elektroonikafirmale, mis hõlbustab toodete müüki. Ärikesportaal võib olla nii kohalik kui rahvusvaheline. See peaks võimaldama ettevõtte töötajatel luua lehti, täita neid sisuga ja hallata turundusmaterjale. Kasutajad peavad saama tellida demo toodet, registreeruda veebiseminaridele ja palju muud. Klient esitas valmis disaini InvisionAppis ja Figmas ning üksikasjalikud nõuete kirjeldused iga mooduli või komponendi kohta.
Veebisait on jagatud mitmeks osaks: autentimisserver, CMS-põhine veebisait, tootehalduse veebisait ja mikroteenused, mis toimivad ärikesportalina.
Lähenemine
Ärikesportaal ehitati .NET-tehnoloogiate pinu abil. Autentimisserver ehitati IdentityServer4, Graphql (Hot Chocolate), EntityFramework ja Hangfire abil. Toetab OIDC ja OAuth2.0 protokolle. Veebisait ehitati Umbraco CMS-i ja React.js-iga koos TypeScriptiga esiküljeks, kus loodi mitu komponenti ja lehte React.js-ga. Paljud juhtelemendid eraldati taaskasutuseks ühte hoidlasisse. Samuti laiendasime Umbraco tagakontorit mitmes kohandatud sektsioonide ja omaduste toimetajatega paindlikuks haldamiseks AngularJS-i abil. Tehtud on mitmeid integratsioone teiste teenustega, nii avaliku juurdepääsu kui klientide jaoks.
Peamised omadused
Tööd korraldati kanban tahvli abil, kus iga ülesanne oli seotud epikatega. Projekti juht oli kaasatud PO, peamiste klientide ja meeskonna koordineerimisse. CI/CD torujuhtmed lisati Azure'is automaatseks valmistegevuseks erinevatesse keskkondadesse.
Tulemus
Tulemusena sai klient tööriista, mis soodustab koostööd nende klientidega. See on lihtne nii kliendi töötajatele kui portaali kasutajatele. Mikroteenusel põhineva arhitektuuri tõttu on seda lihtne skaleerida. Veebisait on ehitatud kliendi korporatiivses stiilis ja pakub head kasutajakogemust.