Skip to content

LohithReddyy/VoteBharat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

🎨 VoteBharat - Frontend (User Interface)

Welcome to the Frontend of VoteBharat – a seamless, modern, and intuitive Online Voting System designed to empower democracy with technology. This branch houses the User Interface (UI) and User Logic, ensuring a smooth voting experience for all users.


🌟 Tech Stack

Frontend Technologies

  • React.js - Fast and responsive UI development
  • Tailwind CSS - Modern, sleek, and responsive design
  • Axios - API calls for seamless communication with the backend
  • React Router - Navigation for multi-page experience
  • SweetAlert2 - Beautiful and customizable alert notifications

Deployment & Hosting

  • Vercel - Hosting for a blazing-fast frontend
  • GitHub - Version control and collaboration

🚀 Key Features

🎭 User Authentication - Secure login & registration (JWT-based)
🎯 Vote Casting - Intuitive and hassle-free voting process
📢 Live Election Updates - Real-time election and candidate details
📊 Vote Results - Dynamic vote count and results visualization
Mobile Responsive - Optimized for all screen sizes
🔒 Security Measures - Data encryption & fraud detection
🔔 SweetAlert Notifications - Elegant alerts for user interactions


🎯 How to Run Frontend Locally

Prerequisites

Ensure you have the following installed:

  • Node.js (v16+)
  • Git

Clone the Repository

 git clone -b frontend https://github.com/LohithReddyy/VoteBharat.git
 cd VoteBharat/frontend

Install Dependencies

 npm install

Set Up Environment Variables

Create a .env file in the root directory and add the necessary configurations:

 REACT_APP_API_URL=https://your-backend-render-url.com

Run the Application

 npm start

The frontend will now be running at http://localhost:3000.


🌍 Live Demo

The VoteBharat Frontend is deployed on Vercel and can be accessed here:
🔗 Live Website


📜 Contributing

We welcome contributions! Feel free to fork this repository, create a new branch, and submit a pull request.


🔥 Empowering Democracy with Innovation! 🗳️💡

About

VoteBharat is a secure and transparent online voting platform built using the MERN stack (MongoDB, Express.js, React, Node.js). It enables users to register, authenticate, and cast votes digitally while ensuring security and integrity.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors