1: Откройте приложение
Начальная страница содержит выбор стека, добавление сущностей, запрос архива с кодом, а также ERD-схему для отображения связей и конструктор сырого SQL.

2: Добавьте новую сущность
Введите название новой сущности, не совпадающее с уже существующими.

3: Добавьте авторизацию на основе сущности, по желанию
Можно добавить несколько сущностей с авторизацией, например: покупатель, продавец, клиент, менеджер и т.д.

4: ERD
Визуализация связей между сущностями.

5: Добавьте поля для сущностей
Можно выбрать 4 варианта типов полей.

6: Добавьте связи с другими сущностями
Добавьте связи, как в SQL.

7: Перетаскивание элементов в ERD-компоненте
Для удобства.

8: Добавьте GET-эндпоинт с конструктором view-model
Конструктор view-model – мини-аналог GraphQL.

9: Добавьте CRUD + List эндпоинты
Название эндпоинта – это название метода в коде.

10: Запросите архив сгенерированного кода
Zip-архив можно найти в папке downloads.

11: Это наш полностью сгенерированный проект
В файле readme.md содержатся инструкции по запуску.

12: Пример контроллера
Код контроллера.

13: Пример модели
Код модели (sqlalchemy-model).

14: Пример репозитория – GET-метод с использованием сырого SQL
Для GET-методов используется сырой параметризованный SQL – гораздо удобнее для больших запросов.

15: Пример репозитория – маппер для результата сырого SQL
Помимо сырого SQL создаётся маппер, который преобразует результат запроса в JSON.

16: Запустите проект
Выполните docker-compose up (требуется Docker), затем перейдите по адресу localhost:5000/docs.

17: Регистрация
Первая операция для сущностей с авторизацией.

18: Логин
После входа получаем access-token в заголовке и refresh-token в cookie.

19: Укажите полученный access-token
Используйте access-token, полученный после операции Логин.

20: Создайте сущность с авторизацией
Сущности с авторизацией похожи на сущность User в других low-code решениях.

21: Получение основных сущностей
Мы можем получить созданные сущности.

22: Создайте дочернюю сущность
Создайте дочернюю сущность для родительской сущности.

23: Создайте дочернюю сущность на уровень ниже
Создайте дочернюю сущность для родительской сущности.

24: Создайте дочернюю сущность на уровень ниже
Создайте дочернюю сущность для родительской сущности.

25: Получение полного агрегата основной сущности
Мы можем получить созданные сущности с соответствующими связями и указанной view-model.
