- Tech Stack
- Features
- Installation
- Role Access
- For Collaborators
- Acknowledgments
- Contributors
- UI Snippets
- Recommendation
Tech stack and frameworks used to build iVOTE web-application
Features Offered:
- Electronic Ballot Form
- Live Counting of Results
-
Election configuration
- Add Ballot Form Input Field
- Vote Scheduling
- Dynamic Voting Guidelines
- Candidates Sequence on Ballot Form
- Archive of Election Results
- Exportable Reports (pdf, xlsx, csv, and docx)
- Candidates Information Management
- Voters Account Mangagement
- Password Recovery
- Login Attempts Lockout
Other Features:
- Mobile Responsive
- Full Screen Toggle of Live Results
- Anonymous Toggle of Live Results
- Email Notification about Account Approval or Rejection
- You must have installed PHP and Git on your machine.
- To access the phpMyAdmin, you need XAMPP installed also.
- Clone this repository by running this git command.
git clone https://github.com/BSIT-3-1-APPDEV/PUPSRC-AutomatedElectionSystem
or if you need to checkout a specific branch only
git clone --single-branch --branch main https://github.com/BSIT-3-1-APPDEV/PUPSRC-AutomatedElectionSystem
Note: Change the branch name as you see fit. In this case, the name of the checked out branch is main.
- Download the necessary files on your root folder to create the databases of 9 orgs. These are the only files needed.
create-db.php
env.php
create-org-tbl.sql
Access them here.
- Run the PHP script on your terminal
php create-db.php
or thru directory listing
localhost/path_to_file/create-db.php
- Open the website locally on your machine. The URL may look something like this:
http://localhost/PUPSRC-AutomatedElectionSystem/src/landing-page.php
Account Type | Features |
---|---|
Student-Voter | Account registration, password recovery, and vote casting. |
Admin | Validation of voter account, and access to live counting of results |
Head Admin | Similar to admin, with only the additional privilege of adding new admin accounts |
- Clone this repository and checkout the
development
branch on your computer
git clone --single-branch --branch development https://github.com/BSIT-3-1-APPDEV/PUPSRC-AutomatedElectionSystem
- Create a local branch on your computer
git checkout -b your_branch
- Commit your changes
git add .
git commit -m "type: issue-key-your_commit_message"
- If finished, push/publish your local branch to this repository
git push origin your_branch
- Open a pull request from your published branch to merge it into the
development
branch - Await the review and approval of at least one collaborator on your pull request
- After approval, ensure that you pull the latest changes from the
development
branch on your computer.
git pull origin development
Important Note: Keep in mind the issue key of your Team's Project in Jira and proper conventional commit message.
The project team would like to thank the student academic organizations of PUPSRC below for their unwavering and continuous support and guidance for the success of this endeavor:
- Student Council Organization
- Association of Competent and Aspiring Psychologists
- Association of Electronics and Communications Engineering
- Eligible League of Information Technology Enthusiasts
- Guild of Imporous and Valuable Educators
- Junior Executives of Human Resource Association
- Junior Marketing Association of the Philippines
- Junior Philippine Institute of Accountants
- Philippine Institute of Industrial Engineers
Made with contrib.rocks.
- To follow
You can read more about: