- Sample of all the REST routes can be viewed in student.rest file
- try-catch block is not required due to the library express-async-error
- POST req uses promise chaining due to email (try-catch) would be hectic
- put (update) routes is not required hence a basic boilerplate has been put
- Fill in the env values before deploying to production
- Student Names and roll are validated on uniqueness and required
- Mongo DB has been used
- Mail template can be found in theme.html
In case of any doubt ping me personally: Pratik