Alyssa Hellrung, Joanna Preston, Eric Purrington, Sabah Syed
A web app that provides users with information about when, where, and how to vote in their area and gives them access to contact information about their representatives.
As a USER, I WANT a web application that allows me to easily find information about voting in my area So THAT I can be a well-informed citizen who participates in the democratic process.
Built in Visual Studio with
HTML
CSS
UIkit
Javascript
Node.js
Express
MongoDB
Mongoose
React
Auth0
Axios
React-Calendar
React-countdown-now
Google Civic API
MapQuest Geocoding API (with Eric's custom distance measurements using the Haversine formula)
Navigate to https://vote-goat.herokuapp.com/. On the Home page, you will see a countdown to the next general election, a link to register to vote, and three choices of pages to visit: "When", "Where", and "Who". Click "When" to see a calendar and list of upcoming elections all over the United States. Click "Where" and enter a complete home address to see all of polling places and ballot drop-off locations near that address. Click "Who" and enter a zip code to see all of the elected representatives for citizens in that zip code, from local officals like city councilmembers all the way to federal officials like president and vice president of the United States.
Go to the menu and click "Signup" or "Login" to have access to bonus features. You will be directed to Auth0 to create an account or sign in using an existing Gmail account. Then you will arrive back at Vote Goat and be able to save upcoming election dates, polling locations, and representatives' contact information to your personal dashboard.
When you are all finished, log out and go vote!
https://vote-goat.herokuapp.com/
https://github.com/eric-purrington/Voting-App
--Email reminders about important registration and voting dates
--Maps that show where polling places and ballot drop-off boxes are located
--A "What" page that shows users the current contests and candidates in their area.


