Как мы усилили мобильное приложение аптеки: разработка backend-части и поддержка административной панели

Технологии

Node.jsJavaScriptExpressPostgreSQLKubernetesFirebaseS3

Команда

2

человека

Длительность

2

месяца

Описание

Одна из ведущих сетей аптек в России, предоставляющая широкий спектр услуг по продаже и доставке лекарственных препаратов. Для поддержания конкурентоспособности и улучшения пользовательского опыта компания активно развивает мобильные приложения, обеспечивая удобство поиска и заказа товаров.

Проблематика

Аптека столкнулись с необходимостью оперативного подключения комплексной поддержки специалистов для разработки backend-части мобильного приложения, так как существующая команда имела недостаток ресурсов и не обладала требуемыми компетенциями для выполнения этих задач. Нужно было усилить команду DevOps разработчиков.

Цель

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

Задачи

  1. Разработка backend-части мобильного приложения.
  2. Проектирование базы данных и её интеграция.
  3. Интеграция с внутренней системой авторизации для обеспечения доступа к административной панели.
  4. Доработка административной части и поддержка проекта.
  5. Разработка нового функционала и аналитика.

Что мы сделали

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-летним опытом!

Максим Земцов - Технический директор

Ответьте на 7 простых вопросов, чтобы узнать стоимость разработки программного обеспечения

Шаг 1/7

Вы являетесь?

Шаг 2/7

Количество сотрудников в вашей организации?

Шаг 3/7

Поставлены задачи? Имеется техническое задание на разработку программного обеспечения?

Шаг 4/7

Расскажите о текущем уровне автоматизации в компании

Шаг 5/7

Опишите кратко своими словами, что вы ожидаете от разработанного ПО, какие задачи оно может решить и каких целей вы хотите достичь с его помощью (можете дополнить текст дополнительными материалами - схемами, картинками, скринами интерфейсов и т.д.)

Шаг 6/7

Какой бюджет заложен на разработку программного обеспечения?

Шаг 7/7

Введите удобную дату консультации с бизнес-аналитиком для детального изучения вашей задачи и предоставления максимально эффективного алгоритма её решения

Оставьте ваши контакты, мы сообщим Вам стоимость разработки программного обеспечения

Благодарим за заявку, мы свяжемся с Вами в течение 1 рабочего дня, чтобы обсудить стоимость разработки решения под ваши задачи

Наш сайт использует файлы cookie, чтобы улучшить работу сайта, повысить его эффективность и удобство. Продолжая использовать сайт synaptik.ru, вы соглашаетесь на использование файлов cookie.