For the backend I'd use wolkenkit, a backend framework for JavaScript that lets you build backends very quickly: https://github.com/thenativeweb/wolkenkit
To get started, you find everything you need in the documentation, see https://docs.wolkenkit.io/3.1.0/
There is also an existing sample application that you might use as a starting point: https://github.com/thenativeweb/wolkenkit-boards
For the frontend I'd use React, probably, just because it is the UI library / frontend I'm most familiar with and the one I value the most.
PS: Please note that I am one of the core developers of wolkenkit, so please take my answer with a grain of salt.