Make an interactive quiz for a group of friends, with a simple way to add questions.
This project took about a month to create.
3 weeks of back and forth thinking, trying different techs, hacking stuff together, starting from scratch, etc. See CONCEPT.md
Then I set myself a deadline, and just... did it.
Node-red, VueJS and a 48h almost-no-sleep weekend later, I present to you:
docker-compose up -d
http://localhost:1880/quiz
http://localhost:1880/scoreboard
http://localhost:1880/admin
The whole quiz can be operated from node-red, and prepared in a single YAML file: quiz.yml
Guests should only access the /quiz
endpoint, while you can stream /scoreboard
using OBS, for example.
Keep in mind this is a very early proof-of-concept, that security is nonexistant (admin is not protected, lots of client-side operation without sanity checks in the back-end, etc.). Use this with a closed group of friends, but don't use this project as-is if you intend to bring some outsiders. It will definitely end up with someone hacking everyone else's scores.
See LICENSE