Did you choose Node.js because you expect it to address the problem it is meant to address or for other reasons (fashion, learning, reduce hiring costs)?
Sorry, cannot comment on code too much as I don't have TS experience. Probably not enough code to spot any obvious problems.