A couch trivia game with multiple possible categories where the players use their smart phone as a controller and a browser in fullscreen for the game. Accompanying the question a movie clip, music or an image could be played with 4 possible answers. This project previously used WebRTC and tried to use do everything in the browser which made a nightmare to support.
with node (tested on node20):
git clone https://github.com/buxxi/trivia-game.git
cd trivia-game
npm install
npm run start
or with Docker:
git clone https://github.com/buxxi/trivia-game.git
cd trivia-game
sudo docker build -t buxxi/trivia .
sudo docker run -d -p 8080:8080 --volume ~/.trivia-game/conf:/opt/trivia/conf --restart always --name trivia buxxi/trivia
- Vue.js: https://vuejs.org/
- SASS: https://sass-lang.com/
- FontAwesome: http://fontawesome.io/
- qcode-decode: https://github.com/cirocosta/qcode-decoder
- pizzicato: https://alemangui.github.io/pizzicato
- wavesurfer: https://wavesurfer-js.org/
- randomColor: https://github.com/davidmerfield/randomColor
- Compromise: https://github.com/nlp-compromise/compromise
- Youtube: https://developers.google.com/youtube/v3
- The movie database: http://docs.themoviedb.apiary.io
- REST Countries: https://restcountries.eu
- IGDB: https://www.igdb.com/api
- The Cocktail DB: http://www.thecocktaildb.com/api/json/v1/1/random.php