NaijaPrimeSchool — a school management system built with .NET 10, Blazor Web App (Auto), EF Core 10, SQL Server, and Radzen Blazor.
Sprint 6 delivers the financial spine of the school: fee schedules, per-pupil invoice generation, payment recording, receipt management, and a bursar dashboard — all the way from setup to a fully verified end-to-end flow.
What we cover in this smoke test:
Building, migrating, and running the app from scratch
Verifying Finance navigation and all four seeded lookup tables (Fee Categories, Payment Methods, Invoice Statuses, Payment Statuses)
End-to-end happy path: creating and publishing a Fee Schedule → issuing invoices per enrolled pupil → recording a cash payment → verifying receipt and invoice status
Stack used:
.NET 10 · Blazor Web App (Auto) · EF Core 10 · SQL Server · Radzen Blazor · Visual Studio Code with C# Dev Kit
Download the Sprint 6 Implementation Guide:
https://github.com/benjaminsqlserver/NaijaPrimeSchool/raw/main/Sprint%206%20-%20Implementation%20Guide.docx
Download the Source Code:
GitHub - benjaminsqlserver/NaijaPrimeSchool · GitHub
The project is licensed under the MIT License. Sprints 1–5b must be completed before applying Sprint 6.