{"id":14983109,"url":"https://github.com/yodigi7/quiplash","last_synced_at":"2026-03-03T04:40:16.698Z","repository":{"id":45265948,"uuid":"170604542","full_name":"yodigi7/quiplash","owner":"yodigi7","description":"Quiplash replacement","archived":false,"fork":false,"pushed_at":"2024-04-30T23:48:09.000Z","size":43721,"stargazers_count":30,"open_issues_count":54,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T11:22:23.455Z","etag":null,"topics":["angular7","beginner-friendly","help-wanted","quiplash","spring","spring-boot","spring-data-jpa","spring-mvc","springboot","springmvc","vuejs2"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yodigi7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-14T01:11:22.000Z","updated_at":"2024-12-23T07:07:09.000Z","dependencies_parsed_at":"2024-09-29T06:16:14.313Z","dependency_job_id":null,"html_url":"https://github.com/yodigi7/quiplash","commit_stats":{"total_commits":70,"total_committers":5,"mean_commits":14.0,"dds":0.3285714285714286,"last_synced_commit":"039e83a59647af02e76974bc08cf2cc1e8a0f127"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/yodigi7/quiplash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodigi7%2Fquiplash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodigi7%2Fquiplash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodigi7%2Fquiplash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodigi7%2Fquiplash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yodigi7","download_url":"https://codeload.github.com/yodigi7/quiplash/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodigi7%2Fquiplash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30032063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T03:27:35.548Z","status":"ssl_error","status_checked_at":"2026-03-03T03:27:09.213Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["angular7","beginner-friendly","help-wanted","quiplash","spring","spring-boot","spring-data-jpa","spring-mvc","springboot","springmvc","vuejs2"],"created_at":"2024-09-24T14:06:45.221Z","updated_at":"2026-03-03T04:40:16.666Z","avatar_url":"https://github.com/yodigi7.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quiplash Replacement\n[![build](https://travis-ci.com/yodigi7/quiplash.svg?branch=master)](https://travis-ci.com/yodigi7/quiplash.svg?branch=master)\n[![java](https://img.shields.io/badge/java-v8-blue.svg)](https://img.shields.io/badge/java-v8-blue.svg)\n[![spring](https://img.shields.io/badge/spring-v5.1.5-blue.svg)](https://img.shields.io/badge/spring-v5.1.5-blue.svg)\n[![vue](https://img.shields.io/badge/vue-v2-blue.svg)](https://img.shields.io/badge/vue-v2-blue.svg)\n[![angular](https://img.shields.io/badge/angular-v7-blue.svg)](https://img.shields.io/badge/angular-v7-blue.svg)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nFirst order of business is to come up with a good name, any ideas?\n\n## Quickstart\nIn order to access the GameMaster (the shared screen for all contenders) go to: https://yodigi7.github.io/quiplash/gamemaster/. The access point for each contender is https://yodigi7.github.io/quiplash/contender/. Give it a few seconds to boot up as it is likely sleeping on Heroku, it should take ~30 seconds for the server to spin up and start working.\n\n## Project Explained\nSo as you guys should know by the current title this is meant to be a free open source version of quiplash. The overall architecture is\na backend that keeps track of all the game data. It then supplies that data to two frontends, one of which is the main/common screen that\nall players use in the game. The other is the view for each individual contender to enter their specific data.\nI currently have it setup in 3 sections:\n\n### Backend\nPurpose: supplies REST API services and keeps track of the game data\n* written in Java\n* Using SpringMVC and JPA\n* Stores the data in an H2 in-memory database.\n\n### GameMaster\nPurpose: Showing the main/common screen\n* written in Vue or Angular 7\n* uses axios for HTTP REST API calls\n* shows the lobby as people join\n* shows the answers to vote on\n* shows the voting results\n* shows the final game results\n\n### Contender\nPurpose: The view for each of the contenders\n* written in Vue or Angular 7\n* uses axios for HTTP REST API calls\n* shows the prompts for answers\n* allows voting for answers\n\n## Prerequisites\n* Java\n* maven\n* npm\n* node\n* axios\n\n## Running in the Dev environment\nCurrently the only available environment\n\n### Backend\nRun the Backend first to get it to run on port 8080 for easier setup with the two frontends. To run just load the \nproject into an IDE such as IntelliJ with the project SDK setup and hit run to run the main file \n(Backend/src/main/java/com/yodigi/quiplash/QuiplashApplication.java).\n\n### GameMaster\n**Currently doesn't work, use the Angular frontend equivalent**\n\nSetup whatever access point the location will be for the backend. It will likely be `http://localhost:8080` and set the \n.env.dev file\n`VUE_APP_BACKEND_BASE_URL` to that value.\n\nFrom the main folder (QuiplashGameMaster) then run the the following command in the commandline:\n\n`npm run serve -- --mode dev`\n\nThen to access the resulting frontend enter the URL specified in the console to your normal web browser.\n\nIt will display in the console but it will most likely be `http://localhost:8081`\n\n### gamemaster-angular\nSetup whatever access point the location will be for the backend. It will likely be `http://localhost:8080` and set the\nenvironment.ts file `baseUrl` to this value. The environment.ts file can be found in the \n`quiplash-gamemaster-angular\\src\\environments` folder\n\nFrom the main folder (quiplash-gamemaster-angular) then run the the following command in the commandline:\n\n`ng serve -o`\n\nThis command will automatically open the browser and serve the Angular application to it.\n\n### Contender\n**Currently doesn't work, use the Angular frontend equivalent**\n\nSetup whatever access point the location will be for the backend. It will likely be `http://localhost:8080` and set the \n.env.dev file\n`VUE_APP_BACKEND_BASE_URL` to that value.\n\nFrom the main folder (QuiplashGameMaster) then run the the following command in the commandline:\n\n`npm run serve -- --mode dev`\n\nThen to access the resulting frontend enter the URL specified in the console to your normal web browser.\n\nIt will display in the console but it will most likely be `http://localhost:8082`\n\n### contender-angular\nSetup whatever access point the location will be for the backend. It will likely be `http://localhost:8080` and set the\nenvironment.ts file `baseUrl` to this value. The environment.ts file can be found in the \n`quiplash-contender-angular\\src\\environments` folder\n\nFrom the main folder (quiplash-contender-angular) then run the the following command in the commandline:\n\n`ng serve -o --port 4201`\n\nThis command will automatically open the browser and serve the Angular application to it.\n\nThe reason for the extra `--port` argument is because it will try to default to the 4200 port which is already being\nused by the gamemaster which will then give an error so this will instead open it on the 4201 port.\n\n## Running the tests\nUsing the commandline, enter into the Backend directory.\n\nFrom there, enter the command `mvn test` which will run all current tests and return the results.\n\nWe are still in the process of writing tests for the frontend.\n\n## Contributing\nFeel free to help contribute to this project in any way, be sure to check out open issue and contact me to help get you \nup and running if you are a beginner.\n\n## Authors\nyodigi7 - Anthony Buchholz\n\n## License\nGPLv3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyodigi7%2Fquiplash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyodigi7%2Fquiplash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyodigi7%2Fquiplash/lists"}