FrontendConf

Информация о партнёре

Юла – сервис объявлений, входящий в состав Mail.ru Group и обслуживаемый сотней серверов и несколькими дата-центрами. Юла ставит перед собой задачи создания максимально удобного сервиса для пользователей, основываясь на ежедневно получаемых отзывах и данных аналитики.

Под капотом у Юлы полный стек технологий. Основа бэкэнда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.

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

Важной частью нашей IT-системы являются мобильные приложения для iOS- и Android-устройств, реализованные на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.

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

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

Наш стек:

  • Typescript - язык
  • React - компоненты
  • Styled components + styled-tools - стили компонентов
  • Redux - управление состоянием приложения
  • Apollo - фреймворк для взаимодействия с GraphLQ API и управления состоянием приложения
  • Graphql code generator - позволяет генерировать типизированный код для Apollo, что сокращает количество кода, который мы пишем руками
  • Jest - для тестирования нашего кода
  • Webpack - собираем наш код webpack
  • React router - библиотека декларативного управления роутингом приложения

Наша команда:

  • Продуктовая разработка
  • Кроссфункциональная разработка

Подписка на новости

Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!

Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных