Разработка high-load
AgroTech сервиса

Технологии
Python3
Django
PostgreSQL
MySQL
Описание проекта
Разработали сложную high-load систему для крупной AgroTech компании в формате аутстаф.
Команда
Длительность
5 человек
в работе
FastAPI
Git
SQLAlchemy
ClickHouse
SQLite
Redis

О проекте

Наш заказчик — крупная AgroTech компания, которая работает в сфере сельского хозяйства. Они уже много лет разрабатывали собственное решение и им не хватало тим-лидов, которые могли бы управлять разработчиками — нарезать задачи, принимать работу, проводить код-ревью. Нам предстояло включиться в работу в качестве аутстафф-команды.

Как решали проблему

Мы собрали команду и согласовали формат работ и стек технологий за две недели. У нас большой штат разработчиков и собственная методика корпоративного обучения и развития сотрудников, которая позволяет в кратчайшие сроки собирать и масштабировать команды для любой задачи.
А также заменять разработчиков по ходу проекта в случае форс-мажорных ситуаций без простоя для заказчика. Так, в процессе работ ушел из проекта один из разработчиков по личным причинам. Мы нашли замену и за неделю интегрировали его в процесс.
Наша команда быстро влилась в команду заказчика и приступила к разработке.
Проект заказчика — это high-load система с большим количеством аналитики, которую нужно учитывать при разработке. High-load — это десятки тысяч запросов ежесекундно. Мы достаточно быстро погрузились в работу.
В процессе совместно с заказчиком сделали следующее:
  • Исправили баги;
  • Разработали возможность формирования отчетов по животным с оптимизацией запросов к базе данных;
  • Разработали систему экспорта данных;
  • Разработали справочник для ветеринарной аптеки;
  • Реализовали интерфейс для работы с ветеринарами;
  • Реализовали систему импорта данных по животным, кормам, лекарствам.
В процессе разработки мы использовали:
  • Python3 + Django
  • PostgreSQL / MySQL / SQLite
  • SQLAlchemy
  • FastAPI
  • Git
  • ClickHouse
  • Redis
В итоге получилась масштабная система учета животных, которая включает мониторинг вакцинации, надоев и прочих важных показателей.

Другие проекты

Перенос сервиса с PHP на Python для ускорения работы, уменьшения количества багов и возможности быстро наращивать функционал.
Разработка индивидуальной CRM для Investmann. Компания сопровождает получение тендеров и банковских гарантий.
Рассказываем, как с нуля разработали CRM-систему для маркетплейсов с AI. Система может определять тональность отзывов и отвечать на них