A Comprehensive Admissions Management Web Application with ASP.NET Core MVC: The Case of the Greek National School of Judges
Discover how an outdated admissions process can be revamped with the use of modern web technology and learn about the main software engineering challenges involved. The presented application consists of two main areas offering external (Internet) and internal (intranet) functionality respectively. External functionality includes online user registration, application completion, file uploading, submission, and printing. Internal functionality allows for managing users, resources, competitions and exams as well as for entering grades and creating a number of reports.
Key technologies used: ASP.NET Core MVC, ASP.NET Core Identity, EF Core, MySQL, DinkToPdf, Automapper, Jquery, unobtrusive js.
Key challenges discussed: Database initialization/seeding, file uploading, report creation, database concurrency handling, front-end interactions.