https://github.com/khushalpankhaniya/e-vote-manager
E-Vote Manager is a React-based Candidate Management and Voting System that provides an efficient way to manage political candidates and parties. It features role-based access for administrators and voters, ensuring a secure voting system.
https://github.com/khushalpankhaniya/e-vote-manager
bootstrap expressjs jwt-token mongodb reactjs
Last synced: 3 months ago
JSON representation
E-Vote Manager is a React-based Candidate Management and Voting System that provides an efficient way to manage political candidates and parties. It features role-based access for administrators and voters, ensuring a secure voting system.
- Host: GitHub
- URL: https://github.com/khushalpankhaniya/e-vote-manager
- Owner: khushalpankhaniya
- Created: 2025-02-12T12:34:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T13:18:00.000Z (over 1 year ago)
- Last Synced: 2025-02-12T14:30:46.294Z (over 1 year ago)
- Topics: bootstrap, expressjs, jwt-token, mongodb, reactjs
- Language: JavaScript
- Homepage:
- Size: 83 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

***

***

***

***

***

***

***

***
# E-Vote Manager
## Project Overview
**E-Vote Manager** is a **React-based Candidate Management and Voting System** that provides an efficient way to manage political candidates and parties.
It features role-based access for **administrators** and **voters**, ensuring a secure voting system.
## Features
### Common Features
- **User Authentication** – Sign up and log in using **Aadhar number and password**
- **Forget Password** - change password with current passsword.
- **Profile** - View personal details such as **name, mobile number, etc..**
### Admin Features
- **Candidate and Party Management** – Add, edit, and delete candidates
- **Dashboard Overview** – View all candidates and parties
### Client (Voter) Features
- **View Candidates** – Browse available candidates and their details
- **Voting System** – Give Vote to candidate.
## Tech Stack
- **Frontend:** React, Bootstrap
- **Backend:** Node.js, Express.js (API)
- **Database:** MongoDB
- **Authentication:** JWT (JSON Web Token)
## Installation & Setup
### Clone the Repository
```bash
git clone https://github.com/khushalpankhaniya/E-Vote-Manager.git
```
### set .env file at server
```bash
PORT=
MONGODB_URL=
JWT_SECRET =
```
### installation
```bash
cd server
npm install
npm run dev
```
```bash
cd client
npm install
npm run dev
```