Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Абирон
Рекламная компания
Абирон
#Поддержка и развитие сайта#Программирование сайта#Тестирование сайта

Рекламная компания

45 
Абирон
Абирон Россия, Смоленск
Поделиться:
Клиент

NDA

Бюджет

1 500 000

Сфера

Дизайн и Реклама

Регион

США

Сдано

Ноябрь 2021

Задача

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

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

Решение

Наша команда предложила следующие решения:

⁘ Первым шагом стало детальное ревью устаревшей кодовой базы, что позволило выявить критические ошибки и оптимизировать код.

⁘ Интеграция системы контроля качества (важно было создать механизмы, которые бы отслеживали изменения и гарантировали их качество)

⁘ Контейнеризация Е2Е тестов - это решение позволило команде запускать тесты в любой среде без необходимости установки зависимостей и настройки окружения.

⁘ Приведение кодовой базы в соответствие с новыми стандартами EcmaScript.

⁘ Использование облачных инструментов - это дало возможность реализовать функционал проверки внесенных изменений при ревью и деплое приложения.

Технологии, которые помогли добиться наилучших результатов:

Docker: система контейнеризации, которая позволила легко развертывать и тестировать приложение на разных платформах.

React.js: библиотека для создания пользовательского интерфейса, которая позволила сделать приложение удобным и привлекательным.

Material UI: библиотека готовых компонентов, которая ускорила процесс разработки приложения.

Node.js: платформа для разработки серверной части приложения, которая обеспечила высокую производительность.

MySQL: система управления базами данных, которая хранит информацию о рекламных кампаниях, пользователях и статистике.

Fastify: фреймворк для разработки серверов, который позволил создать быстрое и надежное приложение.

Jest: фреймворк для тестирования, который помог обеспечить высокое качество кода.

TypeScript: язык программирования, который сделал код более безопасным и стабильным.

Jenkins: система непрерывной интеграции, которая автоматизировала процесс сборки, тестирования и развертывания приложения.

Результат

Что наш заказчик получил в результате?

Новые возможности для всех

-> рекламная компания получила инструменты и ресурсы, которые облегчили работу издателей и рекламодателей, а также расширили функционал приложения.

Сотрудники - на первом месте

-> оптимизация процесса разработки позволила сотрудникам работать более эффективно, сфокусировавшись на новых задачах и идеях.

Высокоскоростная реклама

-> эффективность деятельности компании выросла, а приложение заработало быстрее, словно гоночный автомобиль, рвущийся вперед.

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

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

https://abyron.ru/cases/8

Стек технологий

  • JavaScript JavaScript Язык программирования
  • TypeScript TypeScript Язык программирования
  • React.js React.js Фреймворк/библиотека
  • MySql MySql База данных
  • Docker Docker Среда разработки
  • Node.js Node.js Среда разработки

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Абирон с удовольствием обсудит вашу задачу

Оставить заявку