Skip to content

gVote is a voter information platform that walks users through steps in the U.S. voting procedure by helping users register to vote, listing relevant upcoming elections, and providing ballot information and nearby polling sites, so that users are prepared to vote on election day.

Notifications You must be signed in to change notification settings

GhettoGeek/step190-2020

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gVote

gVote is a voter information platform that walks users through steps in the U.S. voting procedure by:

  1. Helping users register to vote.
  2. Listing the relevant elections coming up.
  3. Providing details about each election, including ballot information and nearby polling sites, so users are ready to vote on election day.

You can find the deployed site at contrib-geo-step-2020.appspot.com.

This repository is Google STEP 2020 Pod 190's capstone project. To run this app locally, you must be authenticated on the Google Cloud Platform.

Authors: Gianluca Delgado (@gianelgado12), Casey Price (@casprice), Anooshree Sengupta (@anooshrees)

Reviewers: Roger Lau (@rogerlau), Julian Yang (@julian-yang)

Usage Instructions

Set up the project

git clone https://github.com/googleinterns/step190-2020.git

This project requires JDK 8 and Apache Maven to be installed in your environment.

Run a local server

mvn package appengine:run

Note: This command must be run in the root directory of the repository, because uses the pom.xml file to track dependencies and plugins.

The first time you run this command will take longer to build than usual because Maven is installing the project's dependencies.

Insert election data in your local Datastore

curl -X PUT localhost:8080/election

Stop the local server

Ctrl+C or Cmd+C.

Run the tests

mvn verify

This command runs both unit tests and integration tests.

Clean the files and directories generated by Maven

mvn clean

About

gVote is a voter information platform that walks users through steps in the U.S. voting procedure by helping users register to vote, listing relevant upcoming elections, and providing ballot information and nearby polling sites, so that users are prepared to vote on election day.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 76.7%
  • JavaScript 10.2%
  • HTML 9.7%
  • CSS 3.4%