Enterprise court case management
A full-stack court filing system built with .NET 8 and Angular 17, deployed on Microsoft Azure with government-grade data retention policies, audit compliance, and a type-safe dashboard for managing legal proceedings.
View on GitHubTechnology Stack
Key Features
- Global Query Filters implementing soft deletes to comply with strict government data retention and audit standards
- Normalized SQL Server database with many-to-many relationships for case parties
- Entity Framework Change Tracking to strictly differentiate between legal filing timestamps and IT audit logs
- Type-safe TypeScript dashboard with Angular Reactive Forms, optimizing client-side state management
- Docker multi-stage builds with Docker Compose for containerized deployment
- Deployed to Microsoft Azure with App Service, Azure SQL, Static Web Apps, and automated EF Core migrations
- Nginx reverse proxy configuration for production routing
About This Project
Court systems handle sensitive legal proceedings that demand strict data integrity, complete audit trails, and compliance with government retention standards. I architected this system from the ground up: designing the database schema, building the .NET API layer, and developing the Angular frontend. The project demonstrates enterprise-grade patterns including soft delete compliance, full audit logging, and scalable cloud deployment with Docker and Azure. It was a milestone in my understanding of how to build systems where data integrity isn't optional, it's the law.