I'm working on an application with React/Redux/Node/Socket.io.
I want to have a live dashboard that the user lands on upon login that displays information such as number of followers, views, and other things that could potentially change during the user's session.
I'm still an amateur developer, and I'm not sure how to go about building such a thing. I was looking at service workers and push notifications, which I will also need, but I don't think is applicable to this problem.
I came across stuff like Cube.js, but I want to build my own solution. This whole project is a learning experience.
Can someone point me in the right direction in terms of how to proceed? Do I need to re-write my whole backend to a microservices architecture? Can I use socket.io and emit events back and forth between the client and server as things change?
Any advice would be appreciated.