Техническая начинка сайта: что "такого особенного" внедрили в сайт Федерации шахмат Алтайского края

Федерации шахмат Алтайского края — крупная общественная организация, основанная в 2011 году. Эта организация с большой историей, полноценной структурой, резидентами, программами и проектами. Поэтому в качестве одной из точек контактов с аудиторией им требовался сайт с самообновляющейся информацией, так как собирать все актуальные данные вручную в режиме реального времени было задачей непосильной для команды федерации.

Техническая начинка сайта: что "такого особенного" внедрили в сайт Федерации шахмат Алтайского края

Я понимаю, что многие привыкли к старой версии сайта, а для привыкания к новому функционалу и облику требуется время. Так же, как и нам требуется время для того, чтобы привести в оптимальное состояние уже созданные страницы сайта, обнаружить и исправить все ошибки. Это большая, сложная работа, но мы уверены, что новый сайт как минимум не потеряет в информативности, и считаем, что будет более функциональным. Шахматисты – люди, которые умеют принимать новое, терпеть, анализировать и избегать скоропалительных выводов. Уверен, что так будет и в этот раз и через какое-то время каждый из вас сможет оценить все преимущества нового сайта нашей федерации.

Артём Поломошнов, президент Федерации шахмат Алтайского края

О проекте

На этапе подключения Digital-агентства Zavod основной целью проекта было предоставить максимально полную информацию о деятельности Федерации, местных шахматистов и их рейтингах, новостях сообщества, проводящихся турниров.

Работы включали в себя программирование основного функционала сайта (вёрстка подготавливалась заказчиком самостоятельно).

При разработке проекта использовался стек технологий: Laravel + Livewire. Laravel – это современный PHP фреймворк, подходящий для подобного рода задач.

Ход проекта: от проблем к решениям

Начнем с того, что обычному человеку, не углубленному в тему шахмат, достаточно сложно с ходу полноценно вникнуть в проект. Например, вы знали что существует 2 вида рейтингов: ФШР и FIDE? И каждый из них делится на разряды — классические шахматы, быстрые и блиц.

Все эти данные нам предстояло получать, обрабатывать и добавлять на сайт. Поэтому после экспресс-погружения в специфику шахматных турниров специально для этих задач была написана интеграция по API, которое предоставляет Федерация Шахмат России. Благодаря этому мы смогли получать такие данные о шахматистах, как: ФИО, Код ФШР, Код ФИДЕ, Регион, пол, год рождения, и, конечно, 6 числовых значений с рейтингами.

Роман Витовтов, веб-разработчик Digital-агентства Zavod

Но не все было так просто, как могло показаться на первый взгляд. Так как это сайт ФШАК у нас также стояла задача добавлять данные не обо всех шахматистах, а только из Алтайского края. Поэтому вся информация перед попаданием на сайт проходила еще и дополнительную фильтрацию.

Весь процесс обновления рейтингов был автоматизирован (автообновление запускается каждую ночь). А в конце каждого месяца дополнительно создается и публикуется на сайте итоговая таблица с рейтингами.

На главной странице, помимо стандартных новостей и объявлений, размещаются турниры. Они могут длиться как один день, так и целыми неделями. На основе этой информации для удобства навигации мы делим турниры на текущие, ближайшие и будущие.

Помимо этого, на сайте реализована система оплаты членских взносов.

Следующая проблема с которой мы столкнулись — перенос контента со старого сайта. За годы работы было накоплено огромное количество новостного материала, поэтому для клиента было важно максимально сохранить его. Т.к. сайт был написан на платформе Wordpress старой версии, установить плагин и просто выгрузить всю интересующую информацию не представлялось возможным. Для выполнения задачи, нам предстояло спарсить сайт, кропотливо обработать данные и импортировать их на новый сайт.

Основные работы с учетом согласований и обсуждений были проведены за 2-3 месяца + этап переноса информации со старого сайта и помощь в адаптации с работой с новой админ-панелью.

Оценить проделанную работу, можно кликнув здесь.

11
Начать дискуссию