A RESTful ASP.NET Core Web API designed for managing students, assignments, and grades. Enables teachers to manage student records and grades, and allows students to securely view their scores.
-
Teacher Operations:
- Add, edit, and delete student records
- Assign and update grades for exercises and exams
- View all students with their grades
- Calculate final grades based on configurable weights
-
Student Operations:
- Secure login with ID and password
- View latest submission grade and class averages
- View grades for specific exercises, exams, and final grade
- ASP.NET Core Web API
- C# (.NET 6+)
- Dependency Injection
- Configuration via
appsettings.json - Custom Exception Handling with HTTP Status Codes
- Logging (Console and File)
- Swagger UI and Postman for API testing
Clone the repository:
git clone https://github.com/MalkyDoutsch/serverProject.git