Back to Projects
React.js
Vite
Node.js
Express.js
Socket.io
Docker
AWS
Nginx
Description
An event-driven real-time polling and chat application featuring teacher and student dashboards with instant vote updates and messaging using WebSockets.
Technologies
Key Features
- Implemented real-time polling and chat using Socket.io with an event-driven architecture.
- Built separate teacher and student dashboards with live vote synchronization.
- Organized backend into socket handlers, service layers, and utility modules for maintainability.
- Containerized frontend and backend using Docker and Docker Compose.
- Deployed on AWS EC2 with Nginx serving the frontend on port 80 and backend on port 3001.