WePollin is a modern, real-time polling platform that lets users create, share, and participate in polls with an intuitive and responsive experience. Built with a React frontend and a Node.js/Express backend, WePollin delivers fast poll creation, seamless participation, and clear visual insights.
-
Interactive Poll Feed
Browse, vote, and interact with polls in real time. -
Create & Manage Polls
Build public or private polls using a simple, guided flow. -
My Polls & Voted Polls
Track polls youβve created and participated in. -
User Profiles
View and explore profiles of poll creators. -
Search Users
Debounced, live search to discover users smoothly. -
Notifications Bell
Stay updated on new votes, poll activity, and more. -
Responsive UI
Works seamlessly on desktop and mobile with adaptive navigation (sidebar + mobile sheet).
| Layer | Technologies |
|---|---|
| Frontend | React, Vite, Tailwind CSS, Axios |
| Backend | Node.js, Express, MongoDB (Mongoose) |
| Real-time | Socket.IO |
| Auth | Passport (Google OAuth), JWT |
| Other | Helmet (security), CORS, dotenv |