Главное о кейсе
Работа выполнена и сдана в срок
Бизнес-задача и ее решение
Создать сайт для всероссийского онлайн-состязания поклонников бренда Nerf.
Прочая информация о кейсе
Участникам этого соревнования требовалось объединяться в команды и выполнять различные online-задания, набирая очки. В проекте мы применили множество сложных в реализации логик и механик: учет персональных и командных баллов участников, программирование специального «конструктора гербов», интеграция с социальными сетями в режиме реального времени. Также, от нас требовалось отслеживать действия, которые совершают пользователи в VK, для этого мы запрограммировали специальные скрипты, работающие с VK API.
Все набранные очки и заработанные шильдики требовалось синхронизировать с глобальным сайтом nerf-russia, чтобы все достижения пользователей хранились централизованно. Для этого мы реализовали RESTful API и использовали центральный сервер вместо базы данных. А чтобы исключить зависания и возможные потери при недоступном удалённом сервере, мы реализовали журналирование и отдельный сервис синхронизации, работающий в фоновом режиме, который требовал от удалённого сервера подтверждения доставки, и в случае, если не получал такого подтверждения, пытался отправить данные ещё раз. Чтобы ни один шильдик не был потерян ни при каких обстоятельствах!
Текущая доступность работы
доступна