The Live Polling System allows teachers to create and manage polls, while students can join and participate in them instantly. Built using React, Node.js, Express, and Socket.io
- Create live polls and share them with students
- View real-time poll results
- Display Results simultanously
- Join active polls using the application
- Submit responses in real-time
- View poll results after submission
- Frontend: React, Vite, TailwindCSS, React Router
- Backend: Node.js, Express, Socket.io
- Deployment: Vercel (Frontend), Render (Backend)
Make sure you have Node.js and npm installed.
git clone https://github.com/yourusername/live-polling-system.git
cd live-polling-system
cd backend
npm install
npm run dev
The server will run on http://localhost:3000
.
cd frontend
npm install
npm run dev
The React app will be available at http://localhost:5173
.
- Open the application and select your role (Teacher or Student).
- Teachers can create and manage polls.
- Students can join polls and submit responses.
- Real-time updates are shown using WebSockets.