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.
- 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
- Vercel - Hosting for a blazing-fast frontend
- GitHub - Version control and collaboration
🎭 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
Ensure you have the following installed:
- Node.js (v16+)
- Git
git clone -b frontend https://github.com/LohithReddyy/VoteBharat.git
cd VoteBharat/frontend npm installCreate a .env file in the root directory and add the necessary configurations:
REACT_APP_API_URL=https://your-backend-render-url.com npm startThe frontend will now be running at http://localhost:3000.
The VoteBharat Frontend is deployed on Vercel and can be accessed here:
🔗 Live Website
We welcome contributions! Feel free to fork this repository, create a new branch, and submit a pull request.
🔥 Empowering Democracy with Innovation! 🗳️💡