/nextVote

NEXT VOTE | Cast your vote now and see live updates on the poll results! built using Next.js, Tailwind CSS, and Shadcn UI, with authentication powered by GitHub and data management handled by Tanstack's React Query

Primary LanguageJavaScript

NEXTVOTE

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 Banner

Description

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.

Features

  • 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

Installation

To run the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/OMARxKHALID/nextVote.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

Scripts

  • npm run dev: Start the development server
  • npm run build: Build the project
  • npm start: Start the production server
  • npm run lint: Lint the project