Skip to main content
Back to Projects
Full-Stack • ASP.NET Core • SQL Server

TA Application Portal

A role-based web application for managing teaching assistant applications, built with ASP.NET Core and deployed to AWS EC2.

Overview

A course-built web application for managing teaching assistant applications across multiple roles—applicants, reviewers, and administrators. I served as primary implementer, owning the backend architecture, role-based authorization, and AWS deployment from the ground up.

Built with ASP.NET Core MVC and SQL Server, the system enforces data integrity through relational schema design and referential constraints, and restricts access to sensitive workflows via server-side role-based authorization. I identified and resolved normalization inefficiencies in the initial schema mid-project—a useful reminder that relational design decisions made early are expensive to undo later.

Deployment was to AWS EC2, with environment variable management and connection string configuration handled for a production-ready build.