Iterating over the requirements, e.g. having a start
If we look at our list of requirements after digesting our user stories we know that we want the following to happen:
At the moment we're not doing any of the checks (validating) on email or password, but more glaring, one field is missing - password.
- Go ahead and add the field
passwordto the Reader model - Update the tests to reflect this change
- Don't worry about validation at this stage (ie, checking if the data exists, if it has the correct format etc)
- Create a Book model, controller and route that matches our requirements:
- Once again do not worry at this stage about the checks on the individual fields of our Model.
- Use Reader as an example of how to create Book. Below is a flow that might come handy:
- Create a model Book file in
/src/models - Plug that model to the main
sequelizefunction in/src/models/index.js - Create a bookController in
/src/controllers - Create a bookRouter in
/src/routes - Add your route to
appin/src/app.js - Create tests for your Book functionality in
/tests
- Create a model Book file in