ПРОБЛЕМА
Команда Абирон приняла участие в разработке бэкенд-части платформы, специализирующейся на продаже кормов для кошек и собак. У клиента уже был действующий интернет-магазин, который требовал ряд доработок. В частности, это добавление нового функционала (корзины пользователя и возможность оформления подписки, после которой формируется заказ) и оптимизация действующих процессов.
РЕШЕНИЕ
После проведения ревью кода и внимательного изучения требований заказчика, наши разработчики поставили следующие задачи:
Добавить возможность оформления подписки пользователем платформы и сотрудниками колл-центра. Кроме того, созданная подписка должны быть связана с функцией оформления заказа.
Разработать с нуля корзину пользователя.
Провести интеграцию с внешними API (например, Starfish24 для управления полным жизненным циклом заказа).
Интегрировать несколько микросервисов.
Реализовать распределение транзакций, горизонтальное масштабирование и атомарность баз данных.
ВЫГОДА
Каждый этап разработки проходил тщательное тестирование, поскольку все изменения вносились в уже функционирующий продукт.
Новый функционал значительно улучшил пользовательский опыт и упростил процесс оформления заказа. Платформа стала работать корректно и увеличила прибыльность компании заказчика.
Python
Django
SQLAlchemy
PostgreSQL
Redis