Проектируем: сущности и роли

CRM тем более важно спроектировать до кода, что здесь есть данные и доступы. Ответим на два вопроса: что хранит система (сущности) и кто что с этим может делать (роли).

🎯 После урока сможешь: спроектировать сущности и роли будущей CRM.

Сущности: что хранит система

Сущность — это тип объекта, который живёт в базе. Для CRM онлайн-школы их немного:

  • Клиенты — те, кто оставил заявку (имя, контакт, статус).
  • Заявки — обращения: какой курс, когда, кто ведёт.
  • Менеджеры — сотрудники, которые работают с заявками.

Роли: кто что видит и может

Роль определяет права. Три типовые роли покрывают почти любой малый бизнес:

  Роль         Что видит                 Что может
  -----------  ------------------------  ----------------------
  Админ        всё                       всё: создавать, менять, удалять
  Менеджер     только своих клиентов      менять свои заявки
  Просмотр      всё, но только читать      ничего не менять

Роли — не украшение, а безопасность: менеджер не должен видеть чужих клиентов и удалять данные. Это первое, что проверяет заказчик, и первое, за что тебя зауважают как профи.

Модель на одну страницу

Итог проектирования — короткая запись: три сущности (клиенты, заявки, менеджеры) и три роли (админ, менеджер, просмотр) с правами. Именно это ты отдашь Claude Code как основу задания в следующем уроке.

Контрольный вопрос. Какие сущности логично завести в CRM онлайн-школы? Отметь всё верное.

Выберите все верные варианты.

АКлиенты
БЗаявки
ВМенеджеры
ГПароль администратора в открытом виде

Подсказка: Три — это объекты системы. Четвёртый вариант нарушает правило секретов.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Зачем в CRM роли (админ, менеджер, просмотр)?

АОграничить доступ: кто что видит и может менять — это безопасность
БЧтобы система выглядела серьёзнее
ВРоли не нужны, пусть все видят всё

Подсказка: Менеджер не должен видеть чужих клиентов и удалять данные.

Онлайн-проверка ответа появится позже

Что дальше

Сущности и роли определены. В следующем уроке соберём основу CRM — CRUD: экраны, где данные создают, читают, меняют и удаляют. Это 70% любой админки.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева