Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adamo08/vote-system

A simple voting system project built with PHP.
https://github.com/adamo08/vote-system

ajax bootstrap email-verification html mvc mysql pdf-generation pdo php

Last synced: about 16 hours ago
JSON representation

A simple voting system project built with PHP.

Awesome Lists containing this project

README

        

# Vote System

A simple voting system project built with PHP.

## Features

- User Registration and Authentication
- Email Verification
- Voting
- Display Results
- PDF Generation

## Requirements

- PHP 7.4 or higher
- MySQL
- Web Server (Apache, Nginx, etc.)

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/Adamo08/vote-system.git
```
```bash
cd vote-system
```

3. **Set up the database:**

- Create a database in MySQL.
- Import the SQL schema to set up the necessary tables.
- Update the database configuration in the project to match your database settings.

4. **Configure your environment:**

- Make sure to set up your environment variables or configuration files, such as database credentials and site URL.

5. **Run the project:**

- Place the project in your web server’s root directory.
- Access the project via your web browser using the appropriate URL (e.g., `http://localhost/vote-system/public`).

## Usage

- Navigate to the home page.
- Register a new user and verify the email.
- Log in to the system.
- Start voting!

## PDF Generation

To generate PDFs, navigate to the relevant section of the application and click the "Generate PDF" button.

## Troubleshooting

If you encounter any issues, please open an issue on GitHub or reach out to the project maintainers.

## Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

## License

This project is licensed under the MIT License.