> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Регистрация школы

> Как создать новую онлайн-школу: стартовая форма, название и базовый домен, первые шаги после создания.

## Что такое школа

Школа — это отдельное образовательное пространство внутри платформы: со своим доменом, дизайном,
курсами, учениками и настройками. Каждая школа изолирована и открывается на собственном адресе
(поддомене `*.exode.biz` или собственном домене).

Создание школы — это первый шаг: вы задаёте базовые данные, после чего попадаете в панель
управления, где настраиваете всё остальное (логотип, оформление, языки, каталог, оплату и т.д.).

## Форма создания

Регистрация новой школы происходит на странице создания (`pages.School.Create`). Форма
максимально короткая — в ней всего два обязательных поля.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/school-creation/create-form.png" alt="Форма создания школы: название и базовый домен" />

<Steps>
  <Step title="Название школы">
    Введите название школы — от 3 до 50 символов. Это имя видят ученики и оно используется
    в интерфейсе, письмах и метаданных.
  </Step>

  <Step title="Базовый домен">
    Придумайте поддомен третьего уровня — от 3 до 20 символов. Итоговый адрес школы будет
    выглядеть как `ваш-домен.exode.biz`. Система в реальном времени проверяет, свободен ли
    домен, и подсвечивает поле зелёным, если всё в порядке.
  </Step>

  <Step title="Создать школу">
    Нажмите кнопку «Создать школу». Платформа создаст школу вместе с продавцом (seller) —
    сущностью, которая отвечает за монетизацию и управление.
  </Step>
</Steps>

### Поля формы

| Поле                         | Обязательное | Ограничения                                           | Где меняется потом              |
| ---------------------------- | ------------ | ----------------------------------------------------- | ------------------------------- |
| Название (`name`)            | Да           | 3–50 символов                                         | Настройки → Основная информация |
| Базовый домен (`baseDomain`) | Да           | 3–20 символов, латиница/цифры/дефис, только свободный | Настройки → Домен школы         |

<Note>
  На этапе регистрации заполняются только **название** и **базовый домен**. Поля вроде
  описания, логотипа и оформления на форме создания отсутствуют — их вы настраиваете уже
  после создания школы, в панели управления.
</Note>

## Что происходит при создании

При отправке формы вызывается мутация `schoolManageCreateWithSeller`, которая создаёт школу
и привязанного к ней продавца (seller). Входные данные — тип `CreateSchoolInput`:

```graphql theme={null}
mutation SchoolManageCreateWithSeller($school: CreateSchoolInput!) {
    schoolManageCreateWithSeller(school: $school) {
        ...SchoolManageFragment

        seller {
            ...SellerFragment
        }
    }
}
```

```json theme={null}
{
  "school": {
    "name": "Моя школа",
    "baseDomain": "my-school"
  }
}
```

После успешного создания вас автоматически перенаправляет на **домен новой школы**, сразу
в раздел настроек `/manage/school/settings/basic` с признаком `created=true`.

## Первые шаги после создания

На странице настроек новой школы вас встречает приветственный экран с подтверждением
(«Школа создана») и предложением настроить школу и создать первый курс.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/school-creation/created-welcome.png" alt="Экран приветствия после создания школы" />

Рекомендуемый порядок первичной настройки:

<Steps>
  <Step title="Основная информация">
    В разделе «Основная информация» уточните название и добавьте краткое **описание или
    слоган** школы (до 100 символов). Именно здесь описание заполняется впервые.
  </Step>

  <Step title="Логотип и иконка">
    Загрузите логотип и иконку — они формируют узнаваемость школы в интерфейсе и вкладке браузера.
  </Step>

  <Step title="Домен">
    Проверьте базовый домен и при необходимости подключите собственный домен
    (см. раздел «Домен школы»).
  </Step>

  <Step title="Языки и оформление">
    Настройте доступные языки интерфейса и цветовую схему.
  </Step>
</Steps>

### Описание школы

Описание задаётся в настройках, поле «Краткое описание или слоган»:

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/school-creation/base-info.png" alt="Поле названия и описания школы в настройках" />

| Поле                              | Ограничение     |
| --------------------------------- | --------------- |
| Название (`name`)                 | до 50 символов  |
| Описание / слоган (`description`) | до 100 символов |

<Tip>
  Изменения в настройках сохраняются автоматически (auto-save) — отдельная кнопка «Сохранить»
  для основной информации не нужна.
</Tip>

## Ограничение: одна школа на аккаунт

По умолчанию на один аккаунт можно создать **одну школу**. Если у вас уже есть школа, вместо
формы создания отобразится сообщение о том, что доступна одна школа, и предложение обратиться
в поддержку для создания дополнительных.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/school-creation/school-limit.png" alt="Заглушка при достижении лимита школ" />

<Note>
  Чтобы создать больше одной школы, нужно обратиться в поддержку exode.biz (кнопка «Поддержка»
  на экране лимита ведёт в Telegram-поддержку).
</Note>
