Software Engineering Capstone (D424)

Student Progress Tracker

Full-Stack API & Cloud Platform

Production-grade three-tier enterprise application demonstrating advanced software engineering practices, cloud architecture, and test-driven development.

30+

Unit Tests

99.9%

Uptime

3-Tier

Architecture

Azure

Cloud Deploy

Problem

Students and educators need a centralized, cloud-based academic management system with real-time synchronization, secure authentication, advanced analytics (weighted GPA calculations, grade projections), and professional reporting capabilities that goes beyond basic offline tracking.

Solution

Architected and deployed a production-grade three-tier enterprise application:

  • Backend: RESTful ASP.NET Core Web API (.NET 8) with JWT authentication and Entity Framework Core
  • Frontend: Cross-platform .NET MAUI client (.NET 9) with MVVM pattern
  • Infrastructure: Azure App Service with Azure SQL Database and CI/CD pipeline
  • Quality: 30+ automated unit tests with xUnit, Moq, and FluentAssertions

Impact

  • Fixed critical weighted GPA calculation bug through test-driven development
  • Achieved complete database isolation for parallel test execution
  • Successfully deployed to Azure with 99.9% uptime
  • Built scalable three-tier architecture for independent scaling

Tech Stack

ASP.NET Core
.NET MAUI
Azure
xUnit
Entity Framework
JWT Auth
Swagger/OpenAPI