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

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

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 проектов из различных отраслей, и сейчас хотим поделиться своим опытом в рекламе!