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 https://ogptoolbox.org/ 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: