I also get paid to work on web project in nim. I use nim server through C side and nim client side through JS.
I abandoned REST a long time ago when I was still doing Node. I have using websockets ([https://github.com/treeform/ws](https://github.com/treeform/ws)) with JSON payloads to comunicate between client and server. I use Postgres as a database ([https://github.com/treeform/pg)](https://github.com/treeform/pg\)). Its a much better system. For the front end I made my own UI library. ([https://github.com/treeform/fidget](https://github.com/treeform/fidget))
