I did this project to practice good practices in express development.
I will be updating this project as I discover new things.
I try to implement clean architecture in this project. I didn't have to make many changes, fortunately. I think using the pendency injection and keeping everything separate helped to avoid having to do a big refactor.
I try to implement a adapter for mongo repository. For the moment I feel it is overkill. I feel that the previous version was more than enough.
yarn
# run
yarn dev
# run test
yarn test
#run test and watch changes
yarn test:watch