Vote Management System
Overview
The Vote Management System is a web-based application designed to manage elections efficiently. It allows administrators to create elections, manage candidates, and monitor votes, while providing voters a secure platform to cast their votes.
This system simplifies election management by automating vote counting and ensuring transparency and reliability.
Features
-
Admin Panel:
- Add, edit, and delete elections.
- Manage candidates for each election.
- Monitor and tally votes in real-time.
-
Voter Panel:
- Register and log in securely.
- View available elections.
- Cast votes for preferred candidates.
-
Authentication & Security:
- Secure login system for admins and voters.
- Prevents multiple votes from the same voter.
-
Real-time Results:
- View election results immediately after voting ends.
Technologies Used
- Backend: PHP (Laravel Framework)
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Database: MySQL
Installation
-
Clone the repository:
git clone https://github.com/theshakhawathosen/Vote-Management-System.git cd Vote-Management-System -
Install dependencies:
composer install npm install -
Environment setup:
- Copy
.env.exampleto.env - Update database credentials in
.env
php artisan key:generate - Copy
-
Run migrations:
php artisan migrate php artisan db:seed # optional, if seeders exist -
Serve the application:
php artisan serve
Usage
-
Admin Access:
- Register or log in as an admin.
- Create elections and candidates.
- Monitor votes and results.
-
Voter Access:
- Register as a voter.
- Log in and view elections.
- Cast vote for chosen candidates.
Contributing
Contributions are welcome! You can:
- Report issues
- Suggest new features
- Submit pull requests
Please follow standard GitHub workflows and code guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
- Developer: Shakhawat Hosen
- GitHub: https://github.com/theshakhawathosen
This project provides a simple and secure voting solution for organizations, clubs, or small-scale elections.