In this video, we walk through the full smoke test for Sprint 7 of the Naija Prime School project — the Store & Inventory Management module built on .NET 10, Blazor Web App (Auto), EF Core 10, SQL Server, and Radzen Blazor.
We verify everything works end-to-end, from running the migration and seeding the lookup tables, right through to recording purchases and issuing items to a class.
Building, migrating, and running the application for the first time
Verifying the Store & Inventory navigation panel is live for the SchoolStoreKeeper role
Confirming all three lookup tables — ItemCategories, UnitsOfMeasure, and StockMovementTypes — are correctly seeded
Creating a supplier (Lagos Books Ltd)
Adding a new store item (English Textbook — Primary 4) with an opening balance of 60 units at ₦2,000
Verifying the Opening Balance stock movement and stock value of ₦120,000 on the item detail page
Recording a Purchase movement of 50 units at ₦2,100 against the supplier
Issuing 38 textbooks to Primary 4A class and watching the on-hand quantity update in real time
Checking the Store Dashboard for stock value, low-stock alerts, and recent movements
Testing all error paths: oversized outbound quantities, duplicate recipients on a single movement, supplier deletion with purchase history, and item deletion with movement history
Soft-deleting a movement and confirming the running balance reverses correctly
Whether you are following along with the implementation guide or just curious how a real-world Blazor school management system is built sprint by sprint, this walkthrough gives you a clear picture of how the storekeeper's workspace behaves in practice.
The full Sprint 7 implementation guide — every design decision, domain entity, DTO, service implementation, EF Core migration, seed data, and all seven Razor pages — is available to download directly from the GitHub repository. Head over to the sprint branch at GitHub - benjaminsqlserver/NaijaPrimeSchool at sprint/7-store-inventory · GitHub to grab the code and follow along. The repository is MIT-licensed, so you are free to study it, adapt it, and build on it for your own projects.