![ClassQuiz Logo](logo.png)
The open-source quiz-platform!
Visit the website »
Docs
·
Register
·
Self-Hosting
·
Matrix Space
ClassQuiz is a quiz app to learn interactively for students, 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.
There is a hosted version at classquiz.de. The server is located in Karlsruhe, Germany and hosted by netcup, so expect some latency depending on your location.
Join our Matrix Space using element!
Please see https://classquiz.de/docs/self-host
See https://classquiz.de/docs/develop
ClassQuiz uses hosted Weblate
The docs are online at https://classquiz.de/docs
Since this repo is a monorepo, the frontend is located in
the frontend/
-directory.
The backend-project (Pipfile) is in the root, but all the code is located in
the classquiz/
-folder.
The backend is made with FastAPI (web-framework) , ormar (ORM) , python-socketio (realtime-communication between server and client)
The frontend is made with SvelteKit (web-framework) and TailwindCSS (Css-Framework).
Selfhostable:
- Meilisearch (Search-Server)
- Caddy (Reverse Proxy)
- Postgres (Database)
- Redis (Cache)
Closed-Source 3rd parties:
This repository is licensed under the Mozilla Public License 2.0, so you
MUST PUBLISH ANY CHANGES YOU MAKE!!!1
Footnotes
-
I added this note, since people are stealing my software and changing it without providing the source-code. Maybe they aren't aware of this license, maybe they don't care, but I don't care, why they don't do it. THEY HAVE TO! ↩