{"id":25162712,"url":"https://github.com/holeinonestudios/quiz-server","last_synced_at":"2025-04-30T14:27:50.324Z","repository":{"id":169847459,"uuid":"527044409","full_name":"HoleInOneStudios/Quiz-Server","owner":"HoleInOneStudios","description":"A Quiz app that runs on the network using express, ejs, and nodejs.","archived":false,"fork":false,"pushed_at":"2024-10-11T12:54:49.000Z","size":147182,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T14:27:35.592Z","etag":null,"topics":["express-ejs","html-css-javascript","quiz-web-app"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HoleInOneStudios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["HoleInOneGolfer","HoleInOneStudios"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-08-20T21:33:12.000Z","updated_at":"2024-12-25T01:10:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"db70701b-90a8-4483-96d0-636ad6354cce","html_url":"https://github.com/HoleInOneStudios/Quiz-Server","commit_stats":{"total_commits":472,"total_committers":4,"mean_commits":118.0,"dds":0.3453389830508474,"last_synced_commit":"f720a4f35e958ac592078923d945c19fb6a1ac4e"},"previous_names":["holeinonestudios/quiz-server"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoleInOneStudios%2FQuiz-Server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoleInOneStudios%2FQuiz-Server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoleInOneStudios%2FQuiz-Server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoleInOneStudios%2FQuiz-Server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HoleInOneStudios","download_url":"https://codeload.github.com/HoleInOneStudios/Quiz-Server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251721113,"owners_count":21632770,"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":["express-ejs","html-css-javascript","quiz-web-app"],"created_at":"2025-02-09T03:17:39.184Z","updated_at":"2025-04-30T14:27:50.318Z","avatar_url":"https://github.com/HoleInOneStudios.png","language":"JavaScript","funding_links":["https://github.com/sponsors/HoleInOneGolfer","https://github.com/sponsors/HoleInOneStudios"],"categories":[],"sub_categories":[],"readme":"![Logo](./docs/images/icon.png)\n\n# Quiz Server\n\n## Table of Contents\n\n- [Quiz Server](#quiz-server)\n  - [Table of Contents](#table-of-contents)\n  - [Getting Started](#getting-started)\n    - [Manual](#manual)\n  - [Data](#data)\n    - [Data Table](#data-table)\n\n## Getting Started\n\n1. Download the correct version from the latest release.\n2. extract it.\n3. inside is a `temp_release` folder, inside of that is the files for the quiz.\n4. ALl you have to do is double click and it should open.\n\n### Manual to Compile\n\n1. Download and extract the repository\n2. Install Node.js.  Search, download and install.\n3. run `npm install` in a terminal for the project directory\n4. run `npm install --save-dev` in a terminal for the project directory\n5. **Testing**\n   1. Edit file `.env` and change HOST line to: `HOST=’localhost’`\n   2. npm run dev\n   3. _NOTE: May need to clear cookie history for localhost.  Click on (i) next to localhost and clear the one cookie._\n   4. `Ctrl-C` to stop program\n6. **Build and Run Locally**\n   1. `npm run build`\n   2. Copy `.env` file from root into `dist` directory\n      1. Remove `NODE_ENV=0` line.\n      2. Edit `FILE_PATH` to: `FILE_PATH='data.xlsx'`\n   3. In dist directory command prompt: `./quiz-app-win.exe`    **Dot-slash is required!**\n   4. In web browser, browse to `localhost`.\n7. **Running on LAN**\n   1. Determine IP address of machine to be used as server.  IPV4 version.\n   2. Replace the `HOST` with the IP address from step 1.\n   3. In dist directory command prompt: `./quiz-app-win.exe`    **Dot-slash is required!** **Be sure your computer allows the connection**\n   4. In a web browser, browse the the IP fom step 1.\n\n## Data\n\n\u003e Each sheet in a workbook is a different quiz\n\u003e [Link to Example](./src/data/data.xlsx)\n\n### Data Table\n\nIf you don't include text in the answer choice it will not show up, so you can create True or False questions by leaving the other answers blank.\n\n| Question          | 1        | 2        | 3        | 4        | Correct        | Hint     | Hint Image                                                  | Background Image                                |\n| ----------------- | -------- | -------- | -------- | -------- | -------------- | -------- | ----------------------------------------------------------- | ----------------------------------------------- |\n| _(text)_          | _(text)_ | _(text)_ | _(text)_ | _(text)_ | _(1, 2, 3, 4)_ | _(text)_ | *(name of image(Default is `Hint-Person-Placeholder.png`))* | *(name of image(Default is `placeholder.jpg`))* |\n|                   |          |          |          |          |                |          |                                                             |                                                 |\n| Example questions | Answer A | Answer B | Answer C | Answer D | 1, 2, 3        | Hint     | hint-person-placeholder.png                                 | placeholder.jpg                                 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholeinonestudios%2Fquiz-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fholeinonestudios%2Fquiz-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholeinonestudios%2Fquiz-server/lists"}