Техническая начинка сайта: что "такого особенного" внедрили в сайт Федерации шахмат Алтайского края
Федерации шахмат Алтайского края — крупная общественная организация, основанная в 2011 году. Эта организация с большой историей, полноценной структурой, резидентами, программами и проектами. Поэтому в качестве одной из точек контактов с аудиторией им требовался сайт с самообновляющейся информацией, так как собирать все актуальные данные вручную в режиме реального времени было задачей непосильной для команды федерации.
О проекте
На этапе подключения Digital-агентства Zavod основной целью проекта было предоставить максимально полную информацию о деятельности Федерации, местных шахматистов и их рейтингах, новостях сообщества, проводящихся турниров.
Работы включали в себя программирование основного функционала сайта (вёрстка подготавливалась заказчиком самостоятельно).
При разработке проекта использовался стек технологий: Laravel + Livewire. Laravel – это современный PHP фреймворк, подходящий для подобного рода задач.
Ход проекта: от проблем к решениям
Начнем с того, что обычному человеку, не углубленному в тему шахмат, достаточно сложно с ходу полноценно вникнуть в проект. Например, вы знали что существует 2 вида рейтингов: ФШР и FIDE? И каждый из них делится на разряды — классические шахматы, быстрые и блиц.
Но не все было так просто, как могло показаться на первый взгляд. Так как это сайт ФШАК у нас также стояла задача добавлять данные не обо всех шахматистах, а только из Алтайского края. Поэтому вся информация перед попаданием на сайт проходила еще и дополнительную фильтрацию.
Весь процесс обновления рейтингов был автоматизирован (автообновление запускается каждую ночь). А в конце каждого месяца дополнительно создается и публикуется на сайте итоговая таблица с рейтингами.
На главной странице, помимо стандартных новостей и объявлений, размещаются турниры. Они могут длиться как один день, так и целыми неделями. На основе этой информации для удобства навигации мы делим турниры на текущие, ближайшие и будущие.
Помимо этого, на сайте реализована система оплаты членских взносов.
Следующая проблема с которой мы столкнулись — перенос контента со старого сайта. За годы работы было накоплено огромное количество новостного материала, поэтому для клиента было важно максимально сохранить его. Т.к. сайт был написан на платформе Wordpress старой версии, установить плагин и просто выгрузить всю интересующую информацию не представлялось возможным. Для выполнения задачи, нам предстояло спарсить сайт, кропотливо обработать данные и импортировать их на новый сайт.
Основные работы с учетом согласований и обсуждений были проведены за 2-3 месяца + этап переноса информации со старого сайта и помощь в адаптации с работой с новой админ-панелью.
Оценить проделанную работу, можно кликнув здесь.