Как мы усилили мобильное приложение аптеки: разработка backend-части и поддержка административной панели
Технологии
Node.jsJavaScriptExpressPostgreSQLKubernetesFirebaseS3
Команда
2
человека
Длительность
2
месяца
Описание
Одна из ведущих сетей аптек в России, предоставляющая широкий спектр услуг по продаже и доставке лекарственных препаратов. Для поддержания конкурентоспособности и улучшения пользовательского опыта компания активно развивает мобильные приложения, обеспечивая удобство поиска и заказа товаров.
Проблематика
Аптека столкнулись с необходимостью оперативного подключения комплексной поддержки специалистов для разработки backend-части мобильного приложения, так как существующая команда имела недостаток ресурсов и не обладала требуемыми компетенциями для выполнения этих задач. Нужно было усилить команду DevOps разработчиков.
Цель
Обеспечить разработку и интеграцию backend-части мобильного приложения, а также поддержку и развитие административной панели для повышения функциональности и эффективности работы приложения.
Задачи
- Разработка backend-части мобильного приложения.
- Проектирование базы данных и её интеграция.
- Интеграция с внутренней системой авторизации для обеспечения доступа к административной панели.
- Доработка административной части и поддержка проекта.
- Разработка нового функционала и аналитика.

Что мы сделали
1. Разработка backend-части мобильного приложения
- Проведен анализ функциональных требований, чтобы определить ключевые компоненты backend-архитектуры.
- Разработана структура backend, включая основные модули, API и взаимодействие с базой данных.
- Подбор технологий, включая Node.js и Express, для обеспечения производительности и масштабируемости.
- Реализованы API для взаимодействия с мобильным приложением, включая авторизацию, управление пользователями и обработку заказов.
- Проведено функциональное и нагрузочное тестирование для проверки корректной работы API.
- Подготовлена документация API для упрощения взаимодействия между командами разработки и поддержки.
2. Проектирование базы данных и её интеграция
- Разработана структура базы данных с учетом бизнес-логики и требований к хранению данных.
- Выбор PostgreSQL как подходящей базы данных для данного проекта, обеспечивающей надежность и масштабируемость.
- Разработаны таблицы, связи и индексы для эффективного хранения и поиска данных.
- Созданы хранимые процедуры и функции для обработки данных, включая транзакции и управление связями.
- Настроено подключение и взаимодействие между Node.js и PostgreSQL.
- Проведена оптимизация SQL-запросов для улучшения производительности.
3. Интеграция с внутренней системой авторизации
- Изучены требования безопасности для обеспечения надежного доступа к административной панели.
- Определен подход для аутентификации и авторизации, обеспечивающий защиту данных.
- Настроено взаимодействие с внутренней системой авторизации, чтобы пользователи могли безопасно получать доступ к административной панели.
- Проведено тестирование, чтобы убедиться в защищенности интеграции и устойчивости к внешним угрозам.
4. Доработка административной части и поддержка проекта
- Изучение существующей административной панели для выявления возможных улучшений.
- Обновлен интерфейс для повышения удобства использования и производительности.
- Добавлены новые функции для управления данными, необходимыми администраторам.
- Проведены тестирования и внесение корректировок для стабильной работы административной панели.
- Организована поддержка проекта для быстрого решения возникающих проблем и устранения багов.
5. Разработка нового функционала и аналитика
- Согласование списка дополнительных функций с заказчиком для улучшения возможностей приложения.
- Разработка дополнительных модулей, включая сбор и анализ пользовательских данных.
- Внедрение инструментов аналитики для отслеживания активности пользователей и работы приложения.
- Подготовка отчетов и дашбордов для отслеживания ключевых метрик.
- Внесение изменений в функционал и интерфейс на основе данных аналитики для улучшения пользовательского опыта.
Результат
Проект был успешно реализован и завершен в срок благодаря высокому уровню профессионализма и гибкости команды “Синаптик”. Работа двух опытных backend-разработчиков позволила не только разработать необходимую часть приложения, но и поддерживать проект, разрабатывать новые функции и интегрироваться с внутренними системами заказчика.
Узнайте, как сократить затраты на 27% и повысить эффективность на 23%
Получите бесплатную 45-минутную диагностику вашего производства от эксперта с 20-летним опытом!
Максим Земцов - Технический директор
