Built with yarn, node v20, and a lot of vim-motions (yes I use neovim, btw)
Dockerfile and docker-compose is included to build and to test the app easily
$ yarn install
# development
$ yarn run start:dev
# spinning up the docker instance
$ docker-compose up -d
Note
Disclaimer: Test is not included in the solution (I know but I was sick and very tired and lazy to write tests, but I do know how to write tests for sure)