NDA
Электронная коммерция
Россия
Декабрь 2024
Клиент обратился к нам с уже действующим интернет-магазином, который нуждался в доработках. Основные проблемы заключались в том, что существующая платформа не имела возможности оформления подписки на корма, а также не была достаточно удобной для пользователей из-за отсутствия функционала корзины.
▎Проблемы клиента:
• Отсутствие функции подписки, что ограничивало пользователей в выборе удобного способа покупки.
• Неудобный процесс оформления заказа из-за отсутствия полноценной корзины.
• Неоптимизированные процессы, которые мешали росту бизнеса.
▎Цели команды Абирон:
?Разработать возможность оформления подписки как для пользователей, так и для сотрудников колл-центра.
?Создать с нуля корзину пользователя, чтобы упростить процесс покупок.
?Интегрировать внешние API для управления жизненным циклом заказа.
?Реализовать микросервисную архитектуру для повышения гибкости и масштабируемости платформы.
?Обеспечить надежность работы системы через распределение транзакций и атомарность баз данных.
Работа над проектом началась с тщательного анализа существующего кода и требований клиента. Мы провели ревью кода, чтобы понять, какие изменения необходимо внести. После этого команда определила ключевые задачи для разработки.
▎Этапы реализации:
1. Оформление подписки: Создали функционал, позволяющий пользователям оформлять подписку на корма. Это было сделано как для конечных пользователей, так и для сотрудников колл-центра, что значительно упростило процесс взаимодействия.
2. Создание корзины пользователя: Разработали корзину с нуля. Теперь пользователи могут легко добавлять товары, изменять количество и оформлять заказы всего в несколько кликов.
3. Интеграция с внешними API: Подключили API Starfish24 для управления полным жизненным циклом заказа. Это позволило автоматизировать многие процессы и повысить эффективность работы.
4. Микросервисы: Внедрение микросервисной архитектуры дало возможность разделить функционал на независимые части, что упрощает дальнейшее развитие и масштабирование платформы.
5. Тестирование и оптимизация: Каждый этап разработки проходил тщательное тестирование. Мы убедились, что все изменения не нарушают работу действующей платформы.
▎Использованные технологии:
Для реализации проекта мы применили следующие технологии:
• FastAPI: для создания высокопроизводительного бэкенда.
• Kafka: для обработки сообщений между микросервисами.
• SqlAlchemy: для работы с базой данных PostgreSQL.
• Redis: для кэширования данных и повышения производительности.
• Pydantic: для валидации данных.
• ElasticSearch: для быстрого поиска по товарам.
1. Улучшение пользовательского опыта: Новый функционал подписки и корзины значительно упростил процесс оформления заказа. Пользователи теперь могут легко управлять своими покупками.
2. Оптимизация бизнес-процессов: Интеграция с внешними API и использование микросервисной архитектуры повысили эффективность работы платформы.
3. Увеличение прибыльности: Благодаря новому функционалу и улучшенному пользовательскому опыту клиент смог увеличить объем продаж.
4. Надежность системы: Распределение транзакций и атомарность баз данных обеспечили высокую надежность работы платформы.
Разработка платформы по продаже кормов для кошек и собак — это шаг к созданию удобного пространства для заботливых владельцев животных. Команда Абирон смогла решить проблемы клиента и значительно улучшить его бизнес. В конце концов, счастье наших питомцев начинается с качественного корма, а мы сделали этот процесс легким и доступным!
Абирон с удовольствием обсудит вашу задачу