Когда нужно
- есть пользователи и роли;
- нужно хранить заявки или материалы;
- данные связаны между собой;
- нужен API для frontend или внешних сервисов;
- проект должен развиваться дальше.
WEB-СЕРВИС / МОДУЛЬ
Когда проект работает с пользователями, заявками, материалами, статусами или ролями, ему нужна понятная структура данных. База данных и API связывают интерфейс, админку, внешние сервисы и внутреннюю логику проекта.
Проектирование сущностей и связей для типового проекта занимает от нескольких дней до пары недель, далее идёт параллельно с разработкой backend и frontend. Срок зависит от количества сущностей и сложности связей между ними.
Описание данных, с которыми работает проект: какие сущности есть (пользователи, заявки, материалы), как они связаны и кто к ним обращается. Если есть существующая система — доступ к её структуре.
Да. Проектируем REST API так, чтобы он мог обмениваться данными с CRM, мобильным приложением, Telegram-ботом или другим внешним сервисом без дублирования логики.
Да, если структура это позволяет. Разбираем текущие сущности и связи, добавляем новые таблицы, поля или эндпоинты API поверх существующей системы.
Количество сущностей и связей, объём бизнес-логики при обработке запросов, необходимость в авторизации и разграничении доступа, число внешних интеграций.
Проверяем миграции на тестовом окружении, тестируем нагрузку основных запросов, настраиваем резервное копирование данных, затем переключаем систему на боевую базу.
ОБСУДИТЬ ЗАДАЧУ
Поможем определить формат, состав работ и ближайший практичный шаг.