Architecture redesign - draft

This post relates discussions about technical choices.

About the web UI

With Emmanuel we choose the Elm language for frontend development. It compiles to JavaScript and is a sort of equivalent of JavaScript+TypeScript+Babel+Webpack+React+Redux toolchain, with better integration and stronger language. It’s community is growing.

We developed the website with Elm.

Overall we experienced better reliability, quicker development, better maintainability and way less bugs in production.
Here is a book explaining several reasons to choose the Elm language: