BogPlaymate b9df60c452 Three changes:
1) Check whether a directory exists before attempting to create it (avoids warning message)
2) Check whether podman volume exists before attempting to create it (avoids warning message)
3) Check which Linux distribution is running, so that Redis can be launched. I have only tested this on Linux Mint (which is Ubunto based) so please check the uname -rv command on your machine. It should return a string which includes "Alpine". The mechanism for checking the Linux version is not perfect, but we probably  want to keep the run_tests as short as possible.

Any feedback welcomed. Have a great day!
2024-07-10 07:00:15 +09:00
2023-06-30 14:59:41 +02:00
2024-07-05 19:22:01 +09:00
2023-06-30 14:59:41 +02:00
2023-08-01 17:44:30 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2024-07-05 19:22:01 +09:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2024-07-05 19:22:01 +09:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2022-03-06 16:52:19 +01:00
2023-06-30 13:16:12 +02:00
2022-10-06 12:54:08 +00:00
2023-06-30 14:59:41 +02:00
2024-04-07 21:05:44 +02:00
2024-06-16 12:28:54 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2024-07-05 19:22:01 +09:00
2024-07-10 07:00:15 +09:00
2023-09-18 20:45:07 +02:00
2023-06-30 13:16:12 +02:00
2023-06-30 13:16:12 +02:00
2024-07-05 19:22:01 +09:00

GitHub Repo stars GitHub contributors GitHub forks GitHub issues GitHub GitHub code size in bytes DeepSource Snky badge codecov

ClassQuiz

ClassQuiz Logo

The open-source quiz-platform!
Visit the website »

Docs · Register · Self-Hosting · Matrix Space

About ClassQuiz

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.

Try it

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.

Help/Community

Join our Matrix Space using element!

Donating

ko-fi

Self-Host

Please see https://classquiz.de/docs/self-host

Development

See https://classquiz.de/docs/develop

Translation

ClassQuiz uses hosted Weblate

Übersetzungsstatus

Docs

The docs are online at https://classquiz.de/docs

Things to know about the structure

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.

Tech-Stack

Backend

The backend is made with FastAPI (web-framework) , ormar (ORM) , python-socketio (realtime-communication between server and client)

Frontend

The frontend is made with SvelteKit (web-framework) and TailwindCSS (Css-Framework).

External Dependencies

Selfhostable:

Closed-Source 3rd parties:


License Note

This repository is licensed under the Mozilla Public License 2.0, so you

MUST PUBLISH ANY CHANGES YOU MAKE!!!1


  1. 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! ↩︎

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%