Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

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

24 сентября ‘24

Заказчик: NDA (США)

В мире рекламы важны не только креативные идеи, но и стабильность работы. Однако, как показывает практика, даже самые перспективные компании могут столкнуться с серьезными проблемами в области разработки и поддержки своих приложений.

Агентство-исполнитель кейса

Абирон

Абирон - это сплоченная команда разработчиков, главными ценностями которой являются внимание к сотрудникам, честность с клиентами и прозрачность процессов. За 5 лет существования мы реализовали более 50 проектов из различных отраслей, и сейчас хотим поделиться своим опытом в рекламе!

1. Вводная задача от заказчика, проблематика, цели

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

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

2. Описание реализации кейса и творческого пути по поиску оптимального решения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3. Результаты сотрудничества

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

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

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

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

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

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

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

4. Заключение

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

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

Агентство-исполнитель кейса

Абирон

Абирон - это сплоченная команда разработчиков, главными ценностями которой являются внимание к сотрудникам, честность с клиентами и прозрачность процессов. За 5 лет существования мы реализовали более 50 проектов из различных отраслей, и сейчас хотим поделиться своим опытом в рекламе!

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

Согласен