Here is an example of using a database. To do so, the todo model has been extracted from app.js and added as a module in the models folder:
/ | | - app.js | - models/todo.js
Within the todo.js module, a require has been done to the sqlite3 module that enable the use of an in-memory database.
Now we have to work on the presentation layer.