Once the repository and server setup has been completed, we will need to start implementing the actual routes. Start with all of the model related routes, and then add the authentication routes + a middleware to check authentication for other routes. Ensure all operations that do not directly interact with the HTTP requests/responses happen inside an abstract service layer that can be separately unit tested. Anything else should occur in the server layer and hence won't be testable.
Please describe the feature
Once the repository and server setup has been completed, we will need to start implementing the actual routes. Start with all of the model related routes, and then add the authentication routes + a middleware to check authentication for other routes. Ensure all operations that do not directly interact with the HTTP requests/responses happen inside an abstract service layer that can be separately unit tested. Anything else should occur in the server layer and hence won't be testable.
Checklist