Poll Board Real-time Poll app
The application lets users to create polls and share it with others. Once users cast their vote they can view the results in real-time i.e the poll result graph in Frontend would get updated real-time for all users as votes are being casted.
Architecture Diagram
Homepage
Vote page
Create new Poll page
TODO Overview video (Optional)
Here's a short video that explains the project and how it uses Redis:
How it works
The application consists of three repositories
Poll API Service
The API server is responsible for all CRUD operations on Poll entity.
Socket Service
The socket service uses Socket.IO . All users are connect to a socket room. The room name is the poll id they are answering for.
Frontend
As you guessed it is the frontend application build with React as a SPA. Itβ¦