Skip to content
@quiz-cli

quiz-cli

quiz-cli

Lightweight, terminal‑friendly quiz service inspired by Kahoot. Built as a set of small, focused Python projects.

Features

  • Real‑time WebSocket quiz flow via FastAPI and websockets
  • Multiple player support with simple connection management
  • Admin‑driven progression through quiz questions
  • YAML‑defined quizzes validated against shared data models
  • Terminal‑based UX for both admin and players
  • Clean, typed Python code with ruff, ty and managed by uv tooling

Architecture overview

This GitHub organization currently contains these repositories:

Development

  • Python >=3.13

  • Code style and linting via ruff (ruff format, ruff check)

  • Type checking enforced via ty (ty check)

  • Modern packaging (pyproject.toml) and dependency management (uv)

  • All development artifacts must be in English

    • Source code (variable names, function names, class names)
    • Comments and docstrings
    • Commit messages
    • Issues and pull requests
    • Code review comments and discussions

    This ensures consistency and accessibility for all contributors.

  • Branch naming convention for developers with write access:

    • Format: <initials>-<issue-number>-<short-description>
    • Example: mz-1-short-desc

Pinned Loading

  1. quiz-client quiz-client Public

    CLI for participating in the quiz game

    Python 2

  2. quiz-server quiz-server Public

    Quiz server providing websocket endpoints for participation and managing the quiz game

    Python 2

  3. quiz-admin quiz-admin Public

    CLI for controlling the quiz game

    Python 1

  4. quiz-common quiz-common Public

    Shared data models used by quiz components

    Python 1

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…