Welcome to eVote, your modern solution for secure, efficient, and user-friendly online voting. Built with the powerful MERN stack—MongoDB, Express.js, React, and Node.js—eVote ensures a seamless and reliable voting experience for all users.
- Implements JWT for secure voter authentication and authorization.
- Removes the need for intermediaries, ensuring a trustless voting process.
- Admin panel to manage candidates, set voting dates, and monitor results.
- Intuitive UI for voters to cast votes and view candidate information.
Client: React, Redux, TailwindCSS
Server: Node, Express
Database: MongoDB
- Clone the repository
git clone https://github.com/adityabhatt13/mern-voting
- Go to the project directory and install dependencies for both the client and server
cd client
npm install
cd server
npm install
- Create .env file in the server directory and add the environment variables as shown
MONGO_DB_ONLINE_URL=
PORT=
JWT_SECRET=
CLOUD_NAME=
API_KEY=
API_SECRET=
- Start the client and server
cd client
npm start
cd server
npm start