{"id":16973425,"url":"https://github.com/loke-dev/quizmaster","last_synced_at":"2026-04-11T07:44:54.956Z","repository":{"id":102998609,"uuid":"104722062","full_name":"loke-dev/QuizMaster","owner":"loke-dev","description":":mortar_board: Master quizer!","archived":false,"fork":false,"pushed_at":"2017-09-25T08:22:52.000Z","size":99,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T20:32:46.855Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/loke-dev.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-25T08:16:42.000Z","updated_at":"2019-07-18T14:54:48.000Z","dependencies_parsed_at":"2023-03-13T07:00:43.741Z","dependency_job_id":null,"html_url":"https://github.com/loke-dev/QuizMaster","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/loke-dev/QuizMaster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2FQuizMaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2FQuizMaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2FQuizMaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2FQuizMaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loke-dev","download_url":"https://codeload.github.com/loke-dev/QuizMaster/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2FQuizMaster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31673067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-14T01:01:16.223Z","updated_at":"2026-04-11T07:44:54.941Z","avatar_url":"https://github.com/loke-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QuizMaster\n\nThe virtual machine (hashicorp/precise32) will have the following (relevant) packages installed:\n\nFrom start:\n* node.js (Latest stable)\n* npm\n* git\n* browserify (watchify)\n* http-server\n* nodemon\n\n## Install\nMake sure you have the following installed on your system:\n* Virtual Box [https://www.virtualbox.org/](https://www.virtualbox.org/)\n* Vagrant [https://www.vagrantup.com/](https://www.vagrantup.com/)\n\nNow, do:\n\n1. Pull (`git pull https://github.com/LokeCarlsson/QuizMaster.git`) into your existing examination-2 repo. Make sure you are in the root of your repo.\n\n2. Start the virtual machine using `vagrant up` (May take 5-10 minutes this first time. (Ignore red command line statements and warnings.)\n\n3. `vagrant ssh` to connect to the machine.\n\n## In the vagrant terminal (after `vagrant ssh`)\n1. Make sure you are located in the folder `/vagrant/QuizMaster/` at all times.\n2. Do `npm run debug`. The following will happen:\n  * A process will start watching files in the folder `source/` for changes. When a change is detected the file will be copied to the debug-folder as follows:\n    * `source/image/` -\u003e `debug/image` .jpeg, .jpg, .png, .gif, .svg are copied\n    * `source/js/app.js` -\u003e `debug/javascript/build.js` app.js and it dependencies are browserified to build.js\n    * `source/*.html` -\u003e `debug/*.html` .html-files are copied\n    * `source/css/*.css` -\u003e `debug/*.css` .css-files are copied\n  * A webserver is started and if you browse to `http://localhost:4000` you will see the html-page `debug/index.html`. \n\n## In the Git-bash or terminal on your local computer\nYou should have multiple terminals open at the same time. One running the `npm run debug`  in the vagrant-terminal, and one terminal not ssh:ed to vagrant. In the terminal on your local machine you could to tasks like committing and pushing to GitHub. \n\n## Local IDE\n1. Start up your IDE (WebStorm) and open a new project pointing to the folder \"examination\"\n2. Start editing your site in the `source`-folder. **(NEVER EDIT FILES IN THE DEBUG FOLDER.)** When you save a change look at the \"vagrant terminal\". You should see that the files are rebuilt. \n3. Refresh the webpage `localhost:4000` and this should reflect your changes.\n4. When you debug your application you should to this in the browser, not in the IDE. A simple method is to write `debugger;` in your js-source code where you want to stop the debugger and refresh the browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floke-dev%2Fquizmaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floke-dev%2Fquizmaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floke-dev%2Fquizmaster/lists"}