Задача
В рамках антикоррупционного образования, университет решил разработать веб-приложение для проведения викторин. С их помощью руководство планирует проверять и пополнять антикоррупционные знания респондентов.
Решение
Разработали серверную логику викторины и административный функционал. Для реализации использовали фреймворк Ruby on Rails.
Технологии
Серверная часть
Разработали логику викторины: систему категорий вопросов, подсчёт очков за правильные ответы, рейтинг игроков. Добавили наглядный интерфейс для редактирования вопросов и ответов, а также возможность их импорта из Excel.
Спроектировали и разработали базу данных веб-приложения. Она хранит вопросы и ответы, информацию о пользователях и их статистику. Чтобы подключить серверную часть к клиентской, разработали REST API.