1
0
Fork 0
mirror of https://github.com/EDeev/quizlab.git synced 2026-10-07 20:49:34 +03:00

README: бейджи CI и релиза, готовый клиент для Windows и Linux

This commit is contained in:
Деев Егор Викторович 2026-10-06 18:14:43 +03:00
parent b4533d0735
commit ef6e36ae16
2 changed files with 14 additions and 2 deletions

View file

@ -2,6 +2,9 @@
[Русский](README.md) · **English** [Русский](README.md) · **English**
[![CI](https://github.com/EDeev/quizlab/actions/workflows/ci.yml/badge.svg)](https://github.com/EDeev/quizlab/actions/workflows/ci.yml)
[![Release](https://img.shields.io/github/v/release/EDeev/quizlab)](https://github.com/EDeev/quizlab/releases)
Three software architecture labs built around one application: a quiz REST API on Django REST Framework, Three software architecture labs built around one application: a quiz REST API on Django REST Framework,
the same API in Docker with four deployment options, and a C++/Qt desktop client using the Singleton and the same API in Docker with four deployment options, and a C++/Qt desktop client using the Singleton and
Adapter patterns. Adapter patterns.
@ -62,7 +65,10 @@ docker compose up -d # API at http://localhost/api/quiz/
The other options run the same way from their folders. For `caddy/`, run `sh gen-cert.sh` first; the site The other options run the same way from their folders. For `caddy/`, run `sh gen-cert.sh` first; the site
opens at `https://localhost`. opens at `https://localhost`.
The client (needs Qt 6 and CMake): A prebuilt client is in the [releases](https://github.com/EDeev/quizlab/releases/latest): `quizlab-client-windows-x64.zip`
(unpack and run `quizlab-client.exe`) and `quizlab-client-linux-x86_64.AppImage` (`chmod +x` and run).
Building the client from source (needs Qt 6 and CMake):
```bash ```bash
cd lab-3 cd lab-3

View file

@ -2,6 +2,9 @@
**Русский** · [English](README.en.md) **Русский** · [English](README.en.md)
[![CI](https://github.com/EDeev/quizlab/actions/workflows/ci.yml/badge.svg)](https://github.com/EDeev/quizlab/actions/workflows/ci.yml)
[![Release](https://img.shields.io/github/v/release/EDeev/quizlab)](https://github.com/EDeev/quizlab/releases)
Три лабораторные по архитектуре программных систем, построенные вокруг одного приложения. Сначала Три лабораторные по архитектуре программных систем, построенные вокруг одного приложения. Сначала
REST API викторин на Django REST Framework, затем то же API в Docker в четырёх вариантах развёртывания, REST API викторин на Django REST Framework, затем то же API в Docker в четырёх вариантах развёртывания,
затем десктопный клиент на C++/Qt с паттернами Singleton и Adapter. затем десктопный клиент на C++/Qt с паттернами Singleton и Adapter.
@ -62,7 +65,10 @@ docker compose up -d # API на http://localhost/api/quiz/
Остальные варианты запускаются так же из своих папок. Для `caddy/` сначала выполните `sh gen-cert.sh`, Остальные варианты запускаются так же из своих папок. Для `caddy/` сначала выполните `sh gen-cert.sh`,
сайт откроется на `https://localhost`. сайт откроется на `https://localhost`.
Клиент (нужны Qt 6 и CMake): Готовый клиент — в [релизах](https://github.com/EDeev/quizlab/releases/latest): `quizlab-client-windows-x64.zip`
(распакуйте и запустите `quizlab-client.exe`) и `quizlab-client-linux-x86_64.AppImage` (`chmod +x` и запустить).
Сборка клиента из исходников (нужны Qt 6 и CMake):
```bash ```bash
cd lab-3 cd lab-3