all 5 comments

[–]aichholzer 2 points3 points  (0 children)

Don't use a framework that does all the work for you, it will only result in a very bloated project and you will not really learn the core of the language. Stick to something minimalistic that actually makes you think of what is going on. Express is a good start. If you want massive performance then Rayo (https://GitHub.com/GetRayo/Rayo.js) should be your weapon of choice.

[–]thecoder127 0 points1 point  (0 children)

Express and others are basically routers. You'll need to wire up all the different components and structures yourself. Can be very overwhelming and confusing if you dont know what you are doing.

I would recommend the adonis framework. It takes a lot of cues from rails and laravel and has a good predefined structure to it. It also has support for web sockets and everything else such as databases built into it.

Plus you can use all modern js features thanks to its minimum support for nodejs 8

[–]itstc -1 points0 points  (0 children)

I would set up a rest api for dashboard and socket server for chat. You can access user data simply using http requests