2022-03-11 16:39:22 +01:00
2022-02-27 21:23:57 +01:00
2022-03-10 17:43:57 +01:00
2022-02-27 21:23:57 +01:00
2022-02-27 21:23:57 +01:00
2022-03-06 11:55:04 +01:00
2022-03-06 11:55:04 +01:00
2022-03-06 16:28:41 +01:00
🧑‍💻 Added Docker
2022-03-03 17:02:01 +01:00
2022-02-27 21:23:57 +01:00
🧑‍💻 Added Docker
2022-03-03 17:02:01 +01:00
2022-03-03 16:56:51 +01:00
2022-03-06 16:52:19 +01:00
2022-03-05 15:48:21 +01:00
2022-03-05 15:48:21 +01:00
🧑‍💻 Added Docker
2022-03-03 17:02:01 +01:00
2022-02-28 18:23:03 +01:00
2022-03-06 17:38:57 +01:00
2022-02-27 21:23:57 +01:00
🧑‍💻 Added Docker
2022-03-03 17:02:01 +01:00

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

  1. Clone this repo: git clone https://github.com/mawoka-myblock/ClassQuiz.git
  2. Edit frontend/Dockerfile and set in line 7 (REDIS_URL=) to a valid redis-dsn. I use Upstash for that.
  3. Customize the docker-compose.yml to your needs
  4. Build the docker-images: docker compose build
  5. Lastly, start it: docker compose up -d

Things to know about the structure

  1. Everything depends on Redis (API and frontend).
  2. The proxy-container is optional (Caddy), but makes your life easier
  3. 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

S
Description
No description provided
Readme MPL-2.0 8.9 MiB
Languages
Svelte 53.2%
Python 38.8%
TypeScript 4.6%
Jinja 1%
JavaScript 0.9%
Other 1.4%