Skip to content

MalkyDoutsch/asp.NET_serverProject

Repository files navigation

Student Grades Management API

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.

Features

  • 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

Technologies Used

  • 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

Getting Started

Clone the repository:

git clone https://github.com/MalkyDoutsch/serverProject.git