{"id":22382194,"url":"https://github.com/googleinterns/step190-2020","last_synced_at":"2025-07-31T03:31:25.898Z","repository":{"id":39831506,"uuid":"273541453","full_name":"googleinterns/step190-2020","owner":"googleinterns","description":"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.","archived":false,"fork":false,"pushed_at":"2022-05-20T21:51:08.000Z","size":47423,"stargazers_count":6,"open_issues_count":5,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-09T06:10:50.764Z","etag":null,"topics":["election","vote"],"latest_commit_sha":null,"homepage":"https://contrib-geo-step-2020.appspot.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleinterns.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-19T16:37:37.000Z","updated_at":"2020-10-03T00:26:22.000Z","dependencies_parsed_at":"2022-08-09T15:33:58.789Z","dependency_job_id":null,"html_url":"https://github.com/googleinterns/step190-2020","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleinterns%2Fstep190-2020","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleinterns%2Fstep190-2020/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleinterns%2Fstep190-2020/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleinterns%2Fstep190-2020/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleinterns","download_url":"https://codeload.github.com/googleinterns/step190-2020/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228209948,"owners_count":17885595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["election","vote"],"created_at":"2024-12-05T00:12:06.065Z","updated_at":"2024-12-05T00:12:06.659Z","avatar_url":"https://github.com/googleinterns.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gVote\n\ngVote is a voter information platform that walks users through steps in the U.S. voting procedure by: \n1. Helping users register to vote.\n2. Listing the relevant elections coming up.\n3. Providing details about each election, including ballot information and nearby polling sites, so users are ready to vote on election day. \n\nYou can find the deployed site at [contrib-geo-step-2020.appspot.com](https://contrib-geo-step-2020.appspot.com/).\n\nThis repository is Google STEP 2020 Pod 190's capstone project. To run this app locally, you must be authenticated on the Google Cloud Platform.\n\n**Authors:** Gianluca Delgado ([@gianelgado12]), Casey Price ([@casprice]), Anooshree Sengupta ([@anooshrees])\n\n**Reviewers:** Roger Lau ([@rogerlau]), Julian Yang ([@julian-yang])\n\n[@gianelgado12]: https://github.com/gianelgado12\n[@casprice]: https://github.com/casprice\n[@anooshrees]: https://github.com/anooshrees\n[@rogerlau]: https://github.com/rogerlau\n[@julian-yang]: https://github.com/julian-yang\n\n## Usage Instructions\n### Set up the project\n```\ngit clone https://github.com/googleinterns/step190-2020.git\n```\nThis project requires JDK 8 and Apache Maven to be installed in your environment.\n\n###  Run a local server\n```\nmvn package appengine:run\n```\n**Note:** This command must be run in the root directory of the repository, because uses the `pom.xml` file to track dependencies and plugins.\n\nThe first time you run this command will take longer to build than usual because Maven is installing the project's dependencies.\n\n### Insert election data in your local Datastore\n```\ncurl -X PUT localhost:8080/election\n```\n\n### Stop the local server\nCtrl+C or Cmd+C.\n\n### Run the tests\n```\nmvn verify\n```\nThis command runs both unit tests and integration tests.\n\n### Clean the files and directories generated by Maven\n```\nmvn clean\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleinterns%2Fstep190-2020","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleinterns%2Fstep190-2020","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleinterns%2Fstep190-2020/lists"}