Authors: Артемий Чудиновских(@b1ackmambax) and Перминов Никита(@begenFys)
Task 1 - Реализовать бота в Telegram, который задает тестовые вопросы по программированию, проверяет их правильность.
Task 2 - Переработка архитектуры и подключение базы данных.
Task 3 - Реализованы квизы по другим ЯП и подсчет статистики после квиза.
Task 4 - Реализованы статистика и лидерборд.
.env
в корне проекта..env-example
install
в жизненном цикле Maven.sql/init.sql
sql/quiz.sql
)Сделать билд, запустить проект и радоваться!
Клонировать репозиторий
Клонировать .env.example и заполнить его
cp .env.example .env
nano .env
Настройка networks и volumes
docker network create javabot_net
docker volume create javabot_database_data
Запуск
docker compose up -d
Иницилизация базы данных
docker compose run database psql -U $DB_USER -d $DB_NAME -f init.sql