a913f1f0a6eaab5f2d163d6f510599c0847a8d3a
ClassQuiz
ClassQuiz is a quiz-application like KAHOOT!, but open-source which is very important if it is a product for educational purposes. You can create quizzes and play them remotely with other people. It is mainly made for teachers, who create a quiz, so students can compete with their knowledge against each other.
Try it
There is a hosted version at ClassQuiz.Mawoka.eu. It is not intended for real-life usage, although it should work. The server is located in Karlsruhe, Germany and hosted by netcup. If you want to use it in real-life, please contact me on my website.
Self-Host
- Clone this repo:
git clone https://github.com/mawoka-myblock/ClassQuiz.git - Edit
frontend/Dockerfileand set in line 7 (REDIS_URL=) to a valid redis-dsn. I use Upstash for that. - Customize the
docker-compose.ymlto your needs - Build the docker-images:
docker compose build - Lastly, start it:
docker compose up -d
Things to know about the structure
- Everything depends on Redis (API and frontend).
- The proxy-container is optional (Caddy), but makes your life easier
- You need to set your reverse proxy up, so that it allows Socket.io-connections.
Kahoot! and the K! logo are trademarks of Kahoot! AS
Languages
Svelte
53.2%
Python
38.8%
TypeScript
4.6%
Jinja
1%
JavaScript
0.9%
Other
1.4%