Backend stack questions

Hi, I recently decided to give Ionic another try (The Creator looks awesome!) and finally write my first mobile app. I wanted to write something that supports me as a Gamemaster while playing Dungeons & Dragons, an app that will generate random events, like monster encounters, that I currently have to roll by hand with dice referencing a lot of tables.
Could someone give me some pointers for what I should use besided Ionic? I am a bit overwhelmed by all the options…