Evrone News Uploadcare: вывели EdTech проект на мировой рынок и помогли open-source

Evrone News Uploadcare: вывели EdTech проект на мировой рынок и помогли open-source
Мы давно не делились новостями о наших проектах. Исправляемся! В этой подборке расскажем об успешных кейсах за последнее время. Мы помогли Учи.ру адаптироваться к международному рынку, создать API для управления файлами для Uploadcare и мигрировать на Python Django киберспортивному проекту Brag House. Uploadcare — это готовое решение для управления файлами, которое экономит время разработчиков. Платформа помогает получать файлы от пользователей, обрабатывать их с помощью API и доставлять напрямую из CDN разных вендоров. Мы помогли команде Uploadcare обновить текущие библиотеки Python, Django, Ruby и Ruby on Rails с учетом новых возможностей API и новых версий этих языков. Посмотреть, что у нас получилось, и протестировать продукт можно здесь. (function(w,doc) { if (!w.__utlWdgt ) { ...

Evrone News DinoLab: вывели EdTech проект на мировой рынок и помогли open-source

Evrone News DinoLab: вывели EdTech проект на мировой рынок и помогли open-source
Мы давно не делились новостями о наших проектах. Исправляемся! В этой подборке расскажем об успешных кейсах за последнее время. Мы помогли Учи.ру адаптироваться к международному рынку, создать API для управления файлами для Uploadcare и мигрировать на Python Django киберспортивному проекту Brag House. Учи.ру развивает образовательные сервисы не только в России, но и за рубежом. Например, сервис по обучению математике и программированию DinoLab. Для него мы разработали микросервисную архитектуру, локализовали часть приложений российской версии и сделали нестандартный фронтенд. Почему мы решили разделить приложение на домены, а не страницы, рассказываем здесь. (function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g = ...

Как митапы помогают Evrone строить профессиональное сообщество

Как митапы помогают Evrone строить профессиональное сообщество
Митапы — неформальные встречи профессионалов, в этом их ценность. В непринуждённой обстановке участники митапов знакомятся и обмениваются идеями, здесь рождается сотрудничество, партнёрство и даже дружба. Для IT-компаний митапы важный инструмент продвижения, поиска партнёров и клиентов, обучения и многого другого. Каждый год Evrone проводит крупнейшую тематическую конференцию RubyRussia. Мы также устраиваем небольшие митапы в рамках ИТ-конференции Metaconf и регулярные встречи каждые несколько месяцев по таким темам, как фронтенд и бэкенд (на Ruby, Python и Go), QA, DevOps и другим смежным тематикам. В этом тексте поделимся опытом, который поможет взглянуть на мероприятия под другим углом. Зачем это нужно? Мы организуем такие мероприятия, чтобы собрать лучших профессионалов вместе и ...

Evrone News: архивное решение проблемы избыточных логов

Evrone News: архивное решение проблемы избыточных логов
В 2012 году, мы столкнулись с проблемой избыточных логов при сборке приложений на Rails, используя Asset Pipeline. Всякий раз логи, сгенерированные нашими контроллерами, оказывались завалены запросами на ассеты на каждой странице. Сейчас в Rails Asset Pipeline появился стандартный способ справиться с ситуацией, но тогда нам пришлось искать решение своими силами. Наша команда придумала monkey patch, который можно было добавить в проект для фильтрации вывода записей лога. А чтобы решение стало удобно использовать широкому кругу разработчиков, сделали quiet_assets gem. О том, как он работал, мы написали здесь. (function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; ...

Evrone News: воспоминания об офлайн-мероприятии Evrone на Highload++

Evrone News: воспоминания об офлайн-мероприятии Evrone на Highload++
Highload — крупнейшая профессиональная ИТ-конференция для разработчиков высоконагруженных систем. В 2021 году Highload++ Весна прошла 17-18 мая в «Крокус-Экспо» с ограниченным числом участников. Из-за коронавирусных ограничений 9000 кв. метров могли вместить лишь 1600 человек. Зато выставка оказалась самой большой за всю историю: 30 стендов, и один из них от Evrone. Мы стали партнёрами Highload ещё в 2020 году, но тогда из-за пандемии часть событий отменили, часть перенесли в онлайн. Зато в 2021 году мы участвовали на полную: показывали на стенде фильмы о себе и выступили в главном зале с докладом. В статье рассказываем про наш доклад на конференции и тусовку на стендах. (function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g ...

Evrone News: новый кейс B2B-портал для beauty-индустрии

Evrone News: новый кейс B2B-портал для beauty-индустрии
Снова делимся новыми материалами: рассказываем про нашу работу с проектом eAcademie. L’Oréal eAcademie — это цифровая платформа сервисов для бьюти-рынка. Она связывает бизнес-процессы для 1000 внутренних сотрудников и более 400 000 внешних пользователей. С помощью этой платформы владельцы салонов могут управлять профилем и программой лояльности, частные мастера могут находить обучения, а рядовые пользователи — нужные им компании и услуги. Product-менеджер продукта искал команду, которая готова работать в режиме проверки гипотез: придумали идею, проверили и собрали данные, в случае успеха разработали до полноценного функционала. Кроме этого предстояло перевезти проект на новую инфраструктуру и переработать часть модулей фронтенда на React. О том, как команда Evrone справилась с этими ...

Расширяем inhouse-команду Сбермаркета разработчиками и QA-специалистами

Расширяем inhouse-команду Сбермаркета разработчиками и QA-специалистами
Как Evrone усилил команду Сбермаркета В сегодняшней подборке — два новых кейса от команды Evrone. А ещё немного спойлеров к осенней конференции RubyRussia, на которой начался приём заявок на выступления. Пандемия помогла Сбермаркету вырасти и стать помощником для многих людей, которые были вынуждены засесть на карантин. Быстрый рост пользовательской базы всегда значит поток обратной связи. Будут и отзывы, и критика, и новые идеи в бэклог. На основании этой информации можно планировать обновления и интеграцию новой функциональности. В таком случае должно расти и количество разработчиков, потому что заниматься надо сразу всем — выпускать новые фичи, поддерживать и чинить старые. Для расширения штата Сбермаркет и обратился в Evrone. Мы прошли серьёзные технические собеседования и дополнили ...

Evrone News #04: сравниваем кросс-платформенные фреймворки, вспоминаем DevOps-продукт, хвалимся новым клиентским кейсом

Evrone News #04: сравниваем кросс-платформенные фреймворки, вспоминаем DevOps-продукт, хвалимся новым клиентским кейсом
Анонсируем новые материалы Evrone для тех, кто любит копаться в проектах и деталях разработки. Сегодня — разбираемся в технологиях, вспоминаем дорогой нашему сердцу (правда, архивный) внутренний проект, на котором мы учились DevOps’ить и управлять, и показываем клиентский кейс. Не всегда наши заказчики — технические специалисты. Бывает, что разработка нужна HR-специалистам, маркетологам, предпринимателям. У них есть идеи, а их цифровое воплощение ждут уже от нас. Чтобы не закидывать клиентов терминами, мы стараемся погрузиться в задачи, а потом простым языком объясняем, как их можно решить. Если при этом кто-то берёт паузу «на подумать», то мы делимся своими материалами о технологиях и инструментах. Это помогает нашим клиентам понять, что их ждёт, если они решили оцифровать процессы или ...

Управляем видеорекламой с Liquid

Управляем видеорекламой с Liquid
Видеореклама удобнее печатной. Не нужно ничего переклеивать и ждать доставку из типографии, а если нашли ошибку или макет срочно поменяли — заменить файл легко. Если есть удобный доступ к видеопанелям и телевизорам, конечно. Иначе привет потерянные флешки и случайные файлы, которые могут увидеть клиенты. особенно сложно, если экранов много. Liqvid создаёт облачное программное обеспечение для видеорекламы на цифровых вывесках. На российском рынке компания работает уже два года, а в 2020 г. вышла на азиатский. К Evrone они обратились с задачами конвертирования видео для различных устройств и за разработкой сервиса для удалённого управления дисплеями. Мы помогли им создать все необходимые решения всего за два месяца, а о технических деталях рассказали в статье на сайте. (function(w,doc) ...

Новый open-source проект — Casbin-ruby

Новый open-source проект — Casbin-ruby
На больших проектах контроль доступа пользователей помогает сделать работу эффективнее. Нужна функция? Держи доступ. Не нужна? Не трогай, чтобы не сломать. Библиотека casbin-ruby от Evrone помогает подключить к проекту авторизацию с поддержкой RBAC — управления доступом на основе ролей. Она помогает удобно управлять авторизацией и распределением ролей в проектах с микросервисной архитектурой. Casbin-ruby — библиотека авторизации, поддерживающая распределённое управление доступом на основе ролей (RBAC) В нашем проекте для KFC мы используем микросервисную архитектуру с компонентами, написанными на разных языках программирования и в различных средах выполнения, таких как .NET, Ruby и Go. Многие из этих компонентов должны принимать решения на основе статуса авторизации пользователей: ...