Skip to content

amitsingh2003/E-voting-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation


🗳️ E-voting platform

React Node.js Express.js MongoDB

A secure and modern electronic voting platform built with MERN Stack.

Key FeaturesGetting StartedUsageSecurity

✨ Key Features

🔐 Dual Registration System

  • Register as a voter with email verification
  • Secure admin portal with pre-configured access

📊 Interactive Dashboards

  • User-friendly voting interface
  • Real-time vote tracking
  • Comprehensive admin controls

🎯 Smart Vote Management

  • One-time voting mechanism
  • Instant vote confirmation
  • Real-time result updates

🚀 Getting Started

Prerequisites

Before you begin, ensure you have installed:

  • Node.js (v14 or higher)
  • MongoDB
  • npm (Node Package Manager)

Installation

# Clone the repository
git clone [your-repo-url]

# Install Backend Dependencies
cd backend
npm i

# Start Backend Server
npm start

# Open a new terminal and install Frontend Dependencies
cd frontend
npm i

# Start Frontend Development Server
npm run dev

The frontend will be running on http://localhost:5173 (or your configured port) The backend will be running on http://localhost:3000 (or your configured port)

👑 For Administrators

Admin Credentials:
✉️ admin@evoting.com
✉️ root@evoting.com
Admin Features
  • 📊 View real-time statistics
  • 👥 Manage candidates
  • 📈 Track voter registration
  • 📋 Generate reports

🔒 Security

Feature Description
🛡️ One-Time Voting Prevents multiple votes from same user
🔐 Admin Authentication Secure admin access control
🔒 Data Protection Enhanced data security measures

🛠️ Tech Stack

Frontend

  • React.js
  • React Router DOM
  • Axios for API calls
  • Modern UI/UX with responsive design

Backend

  • Node.js
  • Express.js
  • MongoDB for database
  • JWT for authentication

Database

  • MongoDB Atlas
  • Mongoose ODM

demo viddeo

demo.video.of.E-voting.mp4

Made with ❤️ by Amit singh

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages