Бот для создания и прохождения тестов на Go
ТЗ:
Админ может создавать и изменять тесты.
- тесты создаются скрытыми (пользователи их не видят и не могут пройти)
- Админ может включить тест, чтобы пользователи начали видеть их в меню
- Админ может включить настройку: При решении теста кнопки ответов в перемешку
- Если ответы слишком длинные и не влезают в формат кнопок, бот должен отобразить варианты ответов текстом
- Вопросы в тестах могут содержать вложения любого типа (фото, видео, аудио...)
Пользователь, собственно, может открыть тест и пройти его, нажимая кнопки ответов под сообщением.
После выполнения теста пользователь должен видеть результат:
- количество правильных ответов из всех вопросов
- Сколько всего людей выполнили этот тест
- Средний результат пользователей (сколько в среднем правильных ответов дают пользователи)
Стек:
- Go (tgbotapi)
- Postgres
- Docker