Zakelijk Portaal
Uitdaging
Het creëren van een website voor een multinationaal elektronisch bedrijf die de verkoop van producten faciliteert. Zo kan het zakelijke portaal zowel lokaal als internationaal zijn. Het moet de medewerkers van het bedrijf in staat stellen pagina's te maken, deze te vullen met inhoud en marketingmateriaal te beheren. Gebruikers moeten een demo product kunnen bestellen, zich inschrijven voor webinars en nog veel meer. De klant leverde het afgewerkte ontwerp aan in InvisionApp en Figma, evenals gedetailleerde beschrijvingen van de vereisten voor elke module of component.
De site is opgesplitst in verschillende delen: een authenticatieserver, een CMS-ondersteund webportaal, een website voor productbeheer en microservices die dienen als zakelijk portaal.
Aanpak
Een zakelijk portaal is gebouwd met behulp van .NET-stack technologieën. Een authenticatieserver is gebouwd met IdentityServer4, Graphql (Hot Chocolate), EntityFramework en Hangfire. Het ondersteunt OIDC- en OAuth2.0-protocollen. Een webportaal is gebouwd met Umbraco CMS en React.js met TypeScript voor frontend, waarbij meerdere componenten en pagina's zijn gemaakt in React.js. Veel besturingselementen zijn gescheiden in een enkele opslagplaats voor hergebruik. Daarnaast hebben we het Umbraco backoffice uitgebreid met meerdere aangepaste secties en eigenschapseditors voor flexibel beheer met AngularJS. Er zijn meerdere integraties gemaakt met andere diensten, zowel voor publieke toegang als voor klanten.
Belangrijkste Kenmerken
Het werk werd georganiseerd met behulp van een kanban-bord waarbij elke taak aan epics was gekoppeld. Een projectmanager was betrokken bij de coördinatie tussen PO, belangrijke klanten en het team. De CI/CD-pijplijnen werden toegevoegd in Azure voor automatische implementaties naar verschillende omgevingen.
Resultaat
Als resultaat ontving de klant een hulpmiddel om de samenwerking met zijn klanten te stimuleren. Het is gemakkelijk te gebruiken voor zowel medewerkers van de klant als portaalgebruikers. Met een microservice-gebaseerde architectuur kan het makkelijk worden opgeschaald. De website is gebouwd in de huisstijl van de klant en biedt een goede gebruikerservaring (UX).