Quizmaster is a free & open source app that allows users to create and host quizzes, adding an entertaining and knowledgeable element to any event.
Hosted via vercel
- All data is stored offline in indexedDB.
- You can create custom quizzes with various categories and questions.
- Or you can use a quiz from our curated catalog. (Files in the /data folder).
- You can download quizzes & share them with your friends or keep them as a backup.
- Later if you change your device or browser, you can import those downloaded quizzes. Or your friend can import quizzes you share with them and use them.
- Editing quizzes are saved as
draft
automatically once you save a question. - The quiz editor supports
markdown
formatting or formatting like a Rich text editor. - Host the quiz after creating.
- Can host the same quiz multiple times.
- While playing, progress is saved locally & next time loaded from there.
- Form teams by typing in team names or opt for random team generation.
- Flexibility to modify quiz settings like negative points, time limits, and the display of points while you’re hosting.
- Follow the issues list for upcoming features / enhancement
- Create an issue here for any bug report or a feature request.
-
Fork the repo.
-
Then clone your version on your computer:
git clone [email protected]:rajatkantinandi/quizmaster.git
- Go to the directory:
cd quizmaster
- Install packages:
npm ci
- Run locally:
npm start
- Create a new branch.
- Do your work.
- Commit.
- Create a new PR.
- Assign one of the contributors for review.
- Once a PR is created, it will be deployed to an environment via
vercel
, which you can open & test. - Once the PR is approved, it can be squash merged, which will auto-deploy to the production environment.
- Happy contributing.