Teacher have many students
Clean Architecture
JWT Access Token Roles: Admin, User -Admin Admin can create, delete and update teachers and students -User User can only get teacher and users Warning: If Admin want to post new teacher, first the teacher must be created. Because When creating a student you have to choose a teacher proper to the student.
Action Filter
Fluent Validation
Entity FrameWork
T-SQL