← back
Graduate Case Study · 2026
MOYO Client Portal
B2B client portal on Azure — OAuth via Microsoft Entra External ID, live order status updates over SignalR, and six GoF design patterns in production.
Angular 19.NET 10AzureSignalRService BusEntra External ID
shipped
The MOYO Software Development Graduate Case Study 2027 (Microsoft Focused Stream). A cloud-native B2B client portal where clients log in with Microsoft OAuth, browse a product catalogue fetched via an Adapter pattern, place orders assembled by a Builder, track them through a State machine, and receive live status pushes via Azure Service Bus → Observer → SignalR — all without a page refresh. Built on Angular 19 (signals, standalone components, MSAL Angular) and a .NET 10 Web API deployed to Azure App Service, with GitHub Actions CI/CD gated by 16 xUnit tests.