Устали от дурацких и лагающих гугл форм?
Есть решение — ЯЗЬ! Blazingly fast, но не Rust — только C++, только хардкор.
Yet another survey — это очередной сервис для создания, раздачи и прохождения опросов и тестов.
Репозиторий состоит из клиентской (Qt) части и серверной (Drogon + MongoDB). Пользователь может создавать опросы и тесты, получать по ним статистику, проходить опросы и тесты (у тестов отображаются верные и неправильне ответы), а так же просмотреть созданные и пройденные опросы.
client— все файлы клиентской части.server- все файлы сервера../src— исходники сервера и клиента../include— заголовочные файлы.third_party— сабмодули (Drogon и nlohmann).
Стек проекта: C++20, Qt6, Drogon, MongoDB, libcurl, nlohmann.
git submodule update --init --recursiveВажно: нужно проверить, установлен ли Qt и MongoDB
Для графического интерфейса необходимо установить Qt, а для сервера Mongo, подробнее, как это делается, указано в DOCUMENTATION.md
При всех установленных инструментах, для локального поднятия достаточно в трех разных терминалах прописать:
make server
make bot
make webПодробнее о том, как установить все модули, читайте в DOCUMENTATION.md.
Зайти в приложение и выбрать Создать опрос и интерактивно создать опрос из уже предложенных блоков.
Подробнее: DOCUMENTATION.md
made by yepupons, 2026
