ДжазТим — надежный технологический партнер

Agile разработка ПО на Java

Фронтенд-разработка кастомной системы для специфических бизнес-нужд заказчика

Заказчик

Компания, занимающаяся переводом и локализацией игр, приложений и сайтов.

Продукт

Аналог Google-таблиц, предназначенный для систематизированного ведения процессов компании.

Бизнес-вызовы

Вся документация и процессы компании фиксируются в сервисах Google, однако существующие возможности не позволяют быстро и удобно решать необходимые задачи и хранить большое количество данных. Также сервисы Google не позволяют обеспечить полную безопасность и конфиденциальность хранимой информации. Поэтому заказчику необходимо разработать кастомное веб-приложение, которое будет удобным для применения в решении специфических задач (управление процессами перевода), и поможет оптимизировать рутинные действия.

Технологические особенности проекта

  • Данное веб-приложение включало одни из самых сложных компонентов, которые приходилось разрабатывать команде ДжазТим. Оно поддерживает весь функционал гугл-таблиц, а также специфические для заказчика функции.
  • В процессе разработки уделялось особое внимание кросс-браузерности и кросс-платформенности.
  • В процессе решения задачи постоянно возникала необходимость в проведении различных исследований. Например, изучение редко используемых особенностей CSS.
  • Разработка проводилась на базе существующей архитектуры и небольшого codebase, подготовленного командой заказчика.

Фронтенд-разработка кастомной системы для специфических бизнес-нужд заказчика

Диаграмма: Фронтенд-разработка кастомной системы для специфических бизнес-нужд заказчика

Подходы и решения

  • Разработка компонента таблицы с возможностью его лёгкой кастомизации и развития под нужные задачи. За короткий срок наши разработчики подготовили архитектуру таблицы, которая включала следующую функциональность:
  • отображение, удобное чтение, редактирование, удаление, обработка большого количества данных;
  • автоматический расчёт полей на серверной стороне;
  • отправка писем заказчикам из приложения.
  • Создание интерфейса кастомного редактора писем с помощью фреймворка Draft.JS. Было необходимо обеспечить полную свободу стилизации, расширения и кастомизации текста, что требовало применения более низкоуровневого инструмента. Для поиска наиболее оптимального варианта было проведено исследование, в результате которого приоритет отдан фреймворку Draft.JS. Данное решение предоставляет возможности инлайн стилизации текста, добавления ссылок, создания слайдера изображений.
  • Построение единого стиля кода проекта и проведение работ по оптимизации производительности приложения для обеспечения лёгкого дальнейшего развития системы. Помимо разработки, мы участвовали в длительной поддержке и долговременном развитии важнейшего компонента системы.

Результаты и достижения

  • Веб-компонент системы успешно реализован. Приложение активно используется командой заказчика и обеспечивает быструю, удобную работу с необходимыми задачами.
  • Успешно проведено исследование по подбору оптимального фреймворка для редактирования текста писем.
  • Реализована виртуализация веб-приложения, что позволило сохранять большое количество данных в рамках одной страницы.
  • Разработана база компонентов для переиспользования и быстрого обновления других разделов приложения, а также других проектов заказчика.
  • На проекте была выстроена эффективная работа по Scrum-методологии с частыми поставками и ежедневными фидбэками от заказчика, что позволило провести большой объём работы в сжатые сроки и удовлетворить все требования клиента.

Применённые технологии

ЗАИНТЕРЕСОВАНЫ В СОТРУДНИЧЕСТВЕ?

СВЯЖИТЕСЬ С НАМИ