Electronic Voting System

JavaEE Web Applications Course Project

Team: Xray

The Electronic Voting System (EVS) facilitates electronic voting. This voting platform is web-based, enabling organizers to generate polls and formulate associated inquiries for said polls. The system accommodates three distinct question formats: binary (yes-no), single-selection, and multiple-choice questions. Voters possess the option to refrain from casting a vote. Upon the commencement of a poll, participants receive an email-delivered token, serving as their vote. Upon conclusion of the voting timeframe, the organizer gains access to a textual representation portraying the poll's outcomes.

How to Setup

● MariaDB

● OpenJDK 17

● Payara Server v5+

● Web Browser: FireFox, Chrome and Edge all should be version 116 and above

If you encounter challenges, it is advisable to adhere to the installation guidelines provided in the course materials.

Run

● Clean & Build

● Deploy the WAR package to run it.

Keep in mind that the default port (8181) and configurations are used.

Documentation

JavaDoc and Project Manual are located in the project root for better understanding of the project.