2024 - Course Information System
Developed a Student Information System using C# .NET Core 6 MVC to manage student records, course offerings, and grading processes. The system includes REST API-based communication between the front-end and database services for handling user actions and data operations. RabbitMQ was integrated as a message broker to manage request queues, enabling asynchronous processing and improved system responsiveness. For security, ASP.NET Core Identity was implemented to handle authentication and authorization, ensuring secure and role-based access.
The system also includes functionality for adding new courses, as well as updating and deleting existing ones directly from the course view list.
For each enrollment, midterm and final exam scores can be recorded, and all enrollments are displayed under their respective course titles, allowing instructors and administrators to easily see which students are registered in each course and monitor their academic performance efficiently.