Разработка мобильного приложения для производственно-торговой компании
Специалисты DBI реализовали проект по созданию нового мобильного приложения для управления заказами
Задача: Обновить информационную систему крупной производственно-торговой компании для оформления заказов.
Причина: Старая система, которой пользовались около тысячи сотрудников, еще функционировала, но ее техническое состояние вызывало опасения:
- Устаревшая кодовая база: Приложение было создано более шести лет назад, и за это время технологии шагнули далеко вперед. Внедрение новых функций стало затруднительным, а производительность — недостаточной.
- Недостаточная документация: Отсутствие полного описания архитектуры и бизнес-логики усложняло поддержку и развитие системы.
- Отсутствие обновлений: Критически важные обновления не выпускались более двух лет, что привело к накоплению уязвимостей и проблем с совместимостью.
- Уход ключевых разработчиков: Сотрудники, изначально создавшие систему, уже не работали в компании, что увеличивало риски при внесении изменений.
Команда DBI предложила комплексный подход к разработке новой системы, ориентированный на гибкость, безопасность и простоту масштабирования.
Архитектура и технологии
Модульный монолит с REST API: Все ключевые функции были разделены на логические модули, каждый из которых отвечает за отдельный бизнес-процесс. Такой подход упростил поддержку и развитие системы.
Современный стек: В качестве основного языка программирования выбран Python, а для построения API — FastAPI. Это решение обеспечило высокую производительность, простоту поддержки и широкие возможности для интеграции.
Безопасность и авторизация: Для аутентификации пользователей реализованы современные протоколы JWT и OAuth 2.0, что гарантирует надежную защиту данных.
Интеграция с ERP: Для обмена данными с корпоративной ERP-системой внедрена шина данных, обеспечивающая асинхронную передачу информации, контроль целостности и автоматическое восстановление при сбоях.
Качество и автоматизация
Полная документация: Вся архитектура и бизнес-логика подробно описаны, что облегчает дальнейшее развитие и поддержку системы.
CI/CD и тестирование: Внедрен автоматизированный конвейер для тестирования и развертывания приложения. Используются Pytest для модульных и интеграционных тестов, а также Locust для нагрузочного тестирования.
Контейнеризация: Приложение разворачивается в Docker-контейнерах, что обеспечивает идентичность среды на всех этапах — от разработки до промышленной эксплуатации.
Пользовательский опыт
Интуитивный интерфейс: Особое внимание уделено удобству работы сотрудников, что позволило сократить время обучения и повысить скорость оформления заказов.
Готовность к масштабированию: Архитектура приложения позволяет легко добавлять новые функции и интегрироваться с внешними сервисами, поддерживая рост бизнеса.

Бизнес-эффект
Благодаря новому решению производственно-торговая компания повысила эффективность работы сотрудников, улучшила качество обслуживания клиентов и получила инструмент, который будет поддерживать рост бизнеса в будущем.
Внедрение современных технологий и автоматизация процессов позволили снизить операционные риски и обеспечить устойчивость к изменениям рынка.
Внедрение нового мобильного приложения позволило компании:
- Обеспечить стабильную работу при одновременном подключении до 1000 пользователей.
- Сократить время оформления заказа и снизить количество ошибок за счет автоматизации и оптимизации бизнес-процессов.
- Повысить безопасность и соответствие современным стандартам защиты данных.
- Создать цифровой фундамент для дальнейшего развития: система готова к горизонтальному и вертикальному масштабированию, интеграции с новыми сервисами и внедрению дополнительных функций.
Источники изображений:
Архив компании DBI
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Контакты
Социальные сети