Election Day Officials assist voters, provide operational support, and ensure the integrity of the voting process. Volunteers gain first-hand knowledge and experience in the electoral process while serving their community. Your help is needed, so sign up today!
-
Registration Form:
- Users fill in their credentials and their information is stored database for administrative use.
-
Volunteer Positions:
- Divided up into Operational Support and Precinct Positions, users can select positions based upon their qualifications and preview all the roles utilized in the electorial process
-
Select a Volunteer Site:
- Upon selection of position, users can either select a volunteer site on a displayed map or from a dropdown menu. Either option will send a confirmation email to the user. You are also able to share that you're volunteering! Have you friends join you too!
React, Redux, MongoDb, Leaflet
When first accessing the site the user is presented with this landing page. It contains links to the registration page, contact page, and FAQ in the footer.
After selecting "Register Now", the user is presented with the registration form.
As the user scrolls down, they are able to see the Operational Support Positions and the Precinct Positions.
Upon selection of position, the map renders the locations of the position trainings
When selecting a marker and an available time, an option for sharing to email, social media accounts, and calendar, becomes available.
- To run this application, you must first have Node installed on your machine.
- Fork this project on https://github.com/HACC17/PollerBears
- Clone the project to your machine with:
git clone https://github.com/HACC17/PollerBears.git
npm install
- Run the application locally with:
nodemon server.js
npm run start
- Open the site on
localhost:3000
from any browser.