Skip to content

A MERN stack app that provides users with info about when, where, and how to vote in their area.

Notifications You must be signed in to change notification settings

alyssahellrung/Voting-App

Repository files navigation

Vote Goat

Alyssa Hellrung, Joanna Preston, Eric Purrington, Sabah Syed

image

Description

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.

Table of Contents

User Story

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.

Technologies Used

Built in Visual Studio with
HTML
CSS
UIkit
Javascript
Node.js
Express
MongoDB
Mongoose
React
Auth0

Npm Packages

Axios
React-Calendar
React-countdown-now

APIs

Google Civic API
MapQuest Geocoding API (with Eric's custom distance measurements using the Haversine formula)

How to Use

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.

image

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.

image

When you are all finished, log out and go vote!

Link to Presentation

Presentation Slides

Deployed Application:

https://vote-goat.herokuapp.com/

GitHub Repo:

https://github.com/eric-purrington/Voting-App

Directions for Future Development

--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.

About

A MERN stack app that provides users with info about when, where, and how to vote in their area.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •