This project is a real-time opinion word cloud application built with modern web technologies. Users can enter a topic and see a live word cloud that displays the most popular opinions. The app keeps track of the popular topics.
- Real-time word cloud generation based on user input
- Tracks the popular topics
- Uses MongoDB to store and update data
- Utilizes Socket.IO for real-time communication between users
- Frontend: React, TypeScript, TailwindCSS, ShadcnUI
- Backend: Node.js, Express
- Database: MongoDB
- Real-time Communication: Socket.IO
-
Clone the repository:
git clone https://github.com/J3E1/realtime-voting.git cd realtime-voting
-
Install dependencies of Server and client
-
Add
.env
# client VITE_SERVER_URL="http://localhost:5000"
# server MONGODB_CONNECTION_STRING="your mongodb connection string" NODE_ENV="development"
-
Start server and client with
npm run dev