How tsraut19/studentmanagementsystem works
StudentManagementSystem is an ASP.NET Core student-record application: a browser uses the student interface to list, add, edit, and delete records through a JSON API backed by SQL Server. The graph shows the MVC/API setup, client-side workflow, student model, and persistence boundary. The README provides no capability detail, and the tree does not show a dedicated student-page view; links between the home view and student script are therefore omitted.
Main entry points: StudentsController.cs Student API · HomeController.cs Home controller · Program.cs Application startup · student.js Student UI logic
Components 11
Web application
- Application startup
Program.cs - Home controller
Controllers/HomeController.cs - Home views
Views/Home - Error view model
Models/ErrorViewModel.cs - Error view
Views/Shared/Error.cshtml
Student interface
- Student UI logic
wwwroot/js/student.js
Student API
- Student API
Controllers/StudentsController.cs - Student model
Models/Student.cs
Persistence
- EF context
Data/ApplicationDBContext.cs
Other components
- Browser user
- SQL Server
Connections 12
- Browser user → Application startup: sends requests
- Application startup → Home controller: routes MVC
- Application startup → Student API: routes API
- Home controller → Home views: renders views
- Home controller → Error view model: creates error data
- Home controller → Error view: renders error
- Browser user → Student UI logic: runs interface
- Student UI logic → Student API: fetches CRUD
- Student API → Student UI logic: returns JSON
- Student API → Student model: accepts and returns
- Student API → EF context: queries and saves
- EF context → SQL Server: uses SQL Server