Авторизация
Сброс пароля
Облегчаем жизнь разработчикам вместе с Uploadcare
Заказчик: Uploadcare
Uploadcare - это готовое решение для управления файлами, которое экономит время разработчиков. Платформа помогает получать файлы от пользователей, обрабатывать их с помощью API и доставлять напрямую из CDN разных вендоров.
1. Вводная задача от заказчика, проблематика, цели
Летом 2021 команда Uploadcare обратилась в Evrone, потому что искала профессионального Ruby-разработчика, который взял бы на себя разработку клиентов к API. Мы помогли команде Uploadcare обновить текущие библиотеки Python, Django, Ruby и Ruby on Rails с учетом новых возможностей API и новых версий этих языков.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Для Python-библиотеки мы провели рефакторинг, реализовали функции для работы со всеми конечными точками API, доработали консольную утилиту, создали демо-версию приложения на Django, чтобы продемонстрировать возможности библиотеки и т.д.
Для Ruby и Ruby on Rails библиотек мы использовали новые интересные инструменты, которые помогают обрабатывать файлы с помощью API. ApiStruct gem для сборки API-ориентированных приложений, Parallel для параллельного выполнения кода и VCR для симуляции HTTP-запросов и ответов.
3. Результаты сотрудничества
С помощью Uploadcare разработчики могут быстро охватить весь цикл обработки файлов вместо того, чтобы несколько месяцев заниматься ручной работой. Платформа позволяет получать файлы от своих пользователей с помощью виджета загрузки или загружать их через вызов API, обрабатывать их с помощью десятков фич CDN или REST API и доставлять их напрямую из CDN разных вендоров.
4. Заключение
Интеграция Uploadcare в свои продукты поможет разработчикам на Ruby и Python опередить конкурентов. Время, сэкономленное на создании решения для управления файлами, пойдет на сборку фич. Проект готов и доступен к загрузке бесплатно.