Cast your vote now and see live updates on the poll results! NextVote is a web application built using Next.js, Tailwind CSS, and Shadcn UI, with authentication powered by GitHub and data management handled by Tanstack's React Query
NextVote is a dynamic web application designed to facilitate voting on various topics while providing real-time updates on poll results. With its user-friendly interface and seamless integration of technologies such as Next.js, Tailwind CSS, Shadcn UI, auth-next using GitHub, and Tanstack's React Query, NextVote offers a smooth and engaging voting experience. Leveraging MongoDB for data storage ensures efficient management and retrieval of poll data.
- Intuitive user interface for easy navigation and interaction
- Real-time updates on poll results, providing immediate feedback to users
- Seamless authentication using GitHub, ensuring secure access to the platform
- Commenting functionality to engage in discussions and share insights
- MongoDB integration for robust and efficient data storage and retrieval
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/OMARxKHALID/nextVote.git
- Install dependencies:
npm install
- Start the development server:
npm run dev
npm run dev
: Start the development servernpm run build
: Build the projectnpm start
: Start the production servernpm run lint
: Lint the project