when the actual problem you are solving is uninteresting, you can at least come up with complex configuration puzzles and bugs to entertain yourself
Yes exactly, that was the goal. There are many tutorials showing you how to build a react todo list with firebase, etc. There is always so much more that needs to be done to run a real web app in production. I kept the actual app extremely simple to put the focus on everything else. Also, choosing ArangoDB made the initial setup much more complicated as there is no hosted solution yet on the market. But now that all the setup work has been done, anyone can just clone the repo and use it for their own app. :)