Начать. Это бесплатно
или Регистрация c помощью Вашего email-адреса
Rocket clouds
NEKTA создатель Mind Map: NEKTA

1. Устройства

1.1. Заведение устройства

1.1.1. Блок 1

1.1.1.1. Выбор категории устройства

1.1.1.1.1. Вода

1.1.1.1.2. Электричество

1.1.1.1.3. Газ

1.1.1.1.4. Итд.

1.1.1.1.5. Шлюз

1.1.2. Блок 2

1.1.2.1. Производитель

1.1.2.2. Модель

1.1.2.3. Имеет встроенный модем

1.1.2.3.1. Да

1.1.2.3.2. Нет

1.1.3. Блок 3

1.1.3.1. Дата введения в эксплуатацию

1.1.3.2. Серийный номер*

1.1.3.3. Дата следующей поверки

1.1.3.4. Название

1.1.3.5. Часовой пояс

1.1.4. Шаг 4

1.1.4.1. Сводная информация о добавляемом устройстве

1.1.4.2. Привязка к пользователям

1.1.4.3. Привязка к объекту

1.1.4.3.1. Если есть

1.1.4.3.2. Нет

2. Пользователи

2.1. Добавление

2.1.1. Frontend

2.1.1.1. Если такой пользователь уже существует

2.1.1.1.1. Уведомление: "Пользователь с таким Email уже существует"

2.1.1.2. Если такого пользователя нет

2.1.1.2.1. Создание пользователя в текущей компании

2.1.2. POST /api/user/create

2.1.2.1. Поля

2.1.2.1.1. name

2.1.2.1.2. email

2.1.2.1.3. password

2.1.2.1.4. password_confirm

2.1.2.1.5. user_time_zone

2.1.2.2. Заголовки

2.1.2.2.1. Accept: application/json

2.1.2.2.2. Content-Type: application/json

2.1.2.2.3. Authorization: Bearer user-token

2.2. Активация

2.2.1. Frontend

2.2.1.1. Запрос к API на активацию пользователя

2.2.1.1.1. Успешная активация

2.2.1.1.2. Не успешная активация

2.2.2. GET /api/auth/signup/activate/{activation_token}

2.2.2.1. Заголовки

2.2.2.1.1. Accept: application/json

2.3. Восстановление пароля

2.3.1. Frontend

2.3.1.1. Пользователь в форме вводит E-mail

2.3.1.1.1. На почту приходит письмо с ссылкой

2.3.2. API

3. Компании

3.1. Создание компании

3.1.1. Создать нового пользователя

3.1.1.1. Frontend

3.1.1.1.1. Если пользователь с таким email существует

3.1.1.1.2. Если нет ни пользователя ни компании

3.1.1.1.3. Если такая компания уже есть

3.1.1.2. POST /api/company/create

3.1.1.2.1. Поля

3.1.1.2.2. Заголовки

3.1.2. Выбрать из существующих

3.1.2.1. Frontend

3.1.2.1.1. Выбор пользователя из списка

3.1.2.2. POST /api/company/create

3.1.2.2.1. Поля

3.1.2.2.2. Заголовки

4. Отчёты

5. Инфраструктура

5.1. Папка

5.1.1. В папке могут создаваться

5.1.1.1. Папки

5.1.1.2. Объекты

5.1.2. Возможность привязки к инфраструктуре

5.2. Объект

5.2.1. Могут создаваться

5.2.1.1. Объекты

5.2.1.2. Точки учета

5.2.2. Тип

5.2.2.1. Дом

5.2.2.2. Квартира

5.2.2.3. ТЦ

5.2.2.4. Склад

5.2.2.5. Офис

5.2.2.6. Прдеприятие

5.2.2.7. Итд

5.2.3. Адрес

5.2.4. Пользователи

5.2.5. Устройства

5.2.6. Договор с поставщиком

5.3. Точки учета

5.3.1. 1 прибор учета

6. Регистрация

6.1. POST api/auth/signup

6.1.1. Поля

6.1.1.1. name

6.1.1.2. email

6.1.1.3. password

6.1.1.4. password_confirmation

6.1.1.5. company_name

6.1.1.6. inn

6.1.1.7. user_time_zone

6.1.2. Ошибки

6.1.2.1. 400

6.2. Frontend

6.2.1. Если такая компания уже есть(у компании всегда есть как минимум 1 пользователь - администратор)

6.2.1.1. Уведомление: "Такая компания уже существует, для получения доступа к данной компании обратитесь к администратору компании"

6.2.2. Если пользователь уже есть, но нет компании

6.2.2.1. Уведомление: "Такой пользователь уже существует, авторизируйтесь что бы получить возможность создавать компании"

6.2.3. Нет ни пользователя ни компании

6.2.3.1. Создается компания и администратор компании, которому на почту отправляется письмо с подтверждением регистрации.