API

BusTiket

Сайт заказа билетов на автобусы в Индонезии. Сделано на Laravel, много интеграции со сторонними API, работы с большими массивами данных и внутренней аналитики.

Работали с Заказчиком удаленно. В задачу входило исправление ошибок предыдущих разработчиков, доработка функционала Личного кабинета партнера, разработка аналитических отчетов и расчеты выплат партнерам, интеграция с API сервисов, предоставляющих возможность бронирования билетов, и приведение данных партнеров в единый формат.

В процессе работы произведен рефакторинг кода, найдены и устранены логические ошибки, допущенные в расчетах предыдущим разработчиком. Внедрен новый функционал, переделана реализация работы с API партнеров, внедрена система контроля версий и система непрерывной интеграции на основе BASH-скриптов.

Используемые технологии: Laravel, API, CURL, GIT, BASH.

CryCash SDK

Разработка SDK для CryCash API.

Заказчик обратился к нам с просьбой разработать SDK для существующего API платежной системы. Нами был разработан PHP-класс для общения с API, jQuery-библиотека для внедрения на сайтах без поддержки PHP, примеры внедрения для PHP-скрипта (скрипт-обработчик запросов) и JavaScript (имплементация на сайте одной строкой).

В ходе работы была решена задача обхода блокирования XSS, т.к. jQuery-библиотека запрашивалась с сайта платежной системы и обращалась непосредственно к платежному серверу, а также реализована безопасная передача данных между сервером и платежной системой. Полученное решение упаковано в Docker-контейнер и передано заказчику для внедрения на сервере.

Используемые технологии: PHP, API, CURL, jQuery, JavaScript, Docker.

Стенгазета

Заказчик обратился к нам с просьбой перенести сайт с самодельной платформы на WordPress.

Нами был произведен полный перенос данных сайта без потери внешних ссылок — таким образом удалось не только обеспечить доступность всех материалов по старым адресам, но и сохранить позиции сайта в поисковых системах.

Кроме переноса данных нами произведен анализ быстродействия сайта и разработан альтернативный функционал, что увеличило скорость вывода информации по авторам в 30 раз. Дополнительно доработана верстка до адаптивного состояния, произведена интеграция с Facebook.

Походить по сайту и почитать интересные статьи вы можете по ссылке — перейти на сайт Стенгазета.

Сайт бюро переводов

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

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

Дополнительно сделана интеграция с системой почтовых рассылок SendPulse: добавляются группы подписчиков для каждой языковой версии, новые пользователи подписываются на группы рассылок для своего языка, присутствует блок управления рассылками в личном кабинете пользователя.

Посмотреть на сайт и заказать перевод можно по ссылке — перейти на сайт «Ленгуан».

Сайт школы чешского языка

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

Мы произвели разбор исходного кода платформы, добавили скрипты генерации меню, встроили полученный код в шаблоны страниц и настроили перенаправление со старых адресов на новые. Таким образом, заказчик получил возможность управления меню без потери уже накопленной ссылочной массы.

Дополнительно мы сделали интеграцию с системой почтовых рассылок SendPulse: добавлена страница управления группами подписчиков из CMS, новые пользователи автоматически подписываются на рассылки, добавлен блок управления подписками в личном кабинете пользователя. Кстати, у SendPulse отлично проработанный PHP SDK — рекомендуем для быстрой интеграции.

Посмотреть на сайт вживую можно по ссылке — перейти на сайт онлайн-школы чешского языка.