I use JavaScript/node sometimes with RouterOS for various things. And, also been using observablehq.com for variety of [non-Mikrotik] tasks. Only recently did I combine them. As a result, I created an Observable Collection of my Mikrotik-based "experiments" thus far here:
https://observablehq.com/collection/@a2m0/mikrotik
Each of "notebook" in the "collection" explain what they do (likely at some length and with typos). Now I can't promise usefulness or practicality – or even if they will work for you – but thought I'd share anyway. For example, I took the PHP Emoji SSID Create webpage and converted that to an Observable notebook. It does, well, largely the same thing – just with a "emoji picker": RouterOS Unicode String Encoder & Decoder
The above is likely a good example out of the collection, so far... More complicate is $OWC – Observable RouterOS Script Creator (beta) notebook essentially linking Observable's data with RouterOS scripting. I'll likely create more (and fix up the ones posted more).
Feel free to comment in this thread with questions.