Сервер, API и админка для мобильного приложения
Экраны на телефоне — это видимая часть. Заказы, пользователи, цены и права доступа хранятся на сервере, а управляете вы ими через админку. Рассказываем, из чего состоит эта часть и почему именно она определяет надёжность продукта.
- База данных и API для приложения
- Админ-панель для сотрудников
- Роли и права доступа
- Интеграции с 1С, CRM и оплатой
- Серверы в Казахстане и резервные копии
Приложение без сервера — это только картинка
Когда клиент нажимает «заказать», телефон отправляет запрос на сервер. Сервер проверяет цену, остатки, скидку, сохраняет заказ в базе и отвечает приложению. Если бы вся логика была на телефоне, любой пользователь мог бы подделать цену или посмотреть чужие заказы. Поэтому каждое важное решение принимается на сервере.
Вторая причина — обновления без релизов. Поменять цену, добавить акцию или скрыть позицию можно в админке мгновенно, а не отправляя новую версию на модерацию. Чем больше логики на сервере, тем реже приходится ждать магазины.
Из чего состоит серверная часть
API
Набор адресов, через которые приложение получает и отправляет данные. Один API обслуживает приложение, сайт и бота.
База данных
Пользователи, заказы, товары, история. Резервная копия делается автоматически, а восстановление проверяется.
Админка
Веб-панель для менеджеров и контент-редакторов: товары, заказы, клиенты, акции и отчёты.
Роли и права
Менеджер видит заказы, бухгалтер — оплаты, владелец — всё. Каждое действие записывается в журнал.
Интеграции
Обмен с 1С, amoCRM, платёжными системами и службами доставки по API или файлами.
Данные принадлежат вам и лежат в Казахстане
Серверы размещаем на площадке в Казахстане, как требует закон о персональных данных, или на вашем оборудовании. Доступы оформляются на вашу компанию. Резервные копии хранятся отдельно от основного сервера.
- Копии по расписанию и тест восстановления
- Шифрование паролей и обмена данными
- Мониторинг ошибок и доступности
Этапы работы
- 012 дня
Модель данных
Определяем сущности и связи: клиенты, заказы, товары, сотрудники и их права.
- 021 неделя
API и админка
Разрабатываем серверную часть параллельно с приложением, проверяем на тестовых данных.
- 032–3 дня
Нагрузка и безопасность
Проверяем пиковые нагрузки, защиту от подбора паролей и утечек.
- 041 день
Передача и документация
Описание API, схемы базы и инструкции для сотрудников.
Обсудим вашу задачу?
Напишите в двух словах, что нужно, — предложим решение и посчитаем стоимость.
Что мы проверяем по безопасности
- Пароли хранятся только в виде хешей
- Запросы к API требуют авторизации и проверяют права
- Платёжные данные не проходят через ваш сервер
- Резервные копии зашифрованы и проверены
- Журнал действий сотрудников хранится отдельно
Просите доступы с первого днясейчас
Сервер, домен и аккаунты в сторах должны быть оформлены на вас. Если подрядчик держит их на себе, вы зависите от его настроения.
Частые вопросы
Не нашли свой вопрос — напишите, ответим в течение рабочего дня.
Задать вопросМожно ли хостить за рубежом?
Для персональных данных граждан Казахстана закон требует хранить их на территории страны. Мы размещаем базы данных в Казахстане и не рискуем блокировкой.
Что если мы вырастем и сервер не потянет?
Серверная часть масштабируется: добавляются мощности, кэш и репликация базы. Мы закладываем это в архитектуру заранее.
Не нашли свой вопрос — напишите, ответим в течение рабочего дня.
Задать вопросСмотрите также
Мобильные приложения
Заказать приложение под ключ: дизайн, разработка, кабинет, push и публикация в App Store и Google Play. Срок около 2 недель, цена в договоре.
Интеграция с 1С
Товары, цены и остатки из 1С сами попадают на сайт, а заказы с сайта и бота возвращаются в 1С. Каталог не нужно вести вручную. Подключение за 2–3 дня.
Интеграция с amoCRM
Заявки с сайта, бота, WhatsApp и рекламы создают сделки в amoCRM с источником, UTM и перепиской. Настройка за 1–3 дня, цена в договоре.
Безопасность сайта и бэкапы
Как защитить сайт бизнеса от взлома и потери данных: доступы, обновления, HTTPS, защита форм от спама, резервные копии и что делать, если сайт взломали.
Смотрите также
Push-уведомления в приложении
Сегменты, триггеры и частота push на iPhone и Android — возвращают клиентов, а не раздражают. Настроим рассылки для вашего приложения под ключ.
Оплата в мобильном приложении
Подключаем Kaspi Pay, банковские карты, Apple Pay и Google Pay в мобильное приложение. Учитываем правила App Store и Google Play. Расчёт за 15 минут.
MVP приложения за 2 недели
Запустим первую версию приложения за 2 недели: только нужные функции, проверка спроса, без лишних трат. Цена фиксируется в договоре до старта.
Переделка и доработка приложения
Приложение тормозит, плохо оценивается или нет разработчика? Аудит, редизайн и доработка без потери пользователей. Возьмём проект в работу за 15 минут оценки.
Поддержка мобильных приложений
Обновления под iOS и Android, исправление ошибок, мониторинг и доработки после запуска. Возьмём и чужое приложение. Фиксированная цена в месяц.
Какие данные должно хранить ваше приложение?
Опишите роли и процессы — набросаем схему серверной части и админки.