Vote Management System

Author Photo Project by Shakhawat Hosen
Project Image
Project Image
Project Image
Project Image
Project Image
Project Image
Project Image
Project Image

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

  1. Clone the repository:

    git clone https://github.com/theshakhawathosen/Vote-Management-System.git
    cd Vote-Management-System
    
  2. Install dependencies:

    composer install
    npm install
    
  3. Environment setup:

    • Copy .env.example to .env
    • Update database credentials in .env
    php artisan key:generate
    
  4. Run migrations:

    php artisan migrate
    php artisan db:seed  # optional, if seeders exist
    
  5. Serve the application:

    php artisan serve
    

Usage

  1. Admin Access:

    • Register or log in as an admin.
    • Create elections and candidates.
    • Monitor votes and results.
  2. 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


This project provides a simple and secure voting solution for organizations, clubs, or small-scale elections.