## Backend - [ ] create a node boilerplate - [ ] create a data model (sql table or nosql collection) - [ ] create endpoints using koa (POST, PATCH, GET, DELETE) - [ ] expose data model in these endpoints - [ ] dockerfile to create a docker image - [ ] deploy in a vps using docker compose, or using k8s deployment + service - [ ] add integration tests using supertest - [ ] create a basic login/auth using email + pwd bcrypt ## Frontend - [ ] create a react boilerplate (nextjs or react-router) - [ ] create a form to create an item - [ ] create a form to edit an item - [ ] create a button to delete an item - [ ] create a table to list items - [ ] create login/auth workflow (login, reset pwd) - [ ] add integration tests with testing library - [ ] deploy to a CDN