В этом видео автор делится своей историей поиска идеального бэкенда для No-code разработки. После долгих лет использования Supabase, Bubble и FlutterFlow, он решил создать собственное решение — Flowbase, которое сочетает в себе гибкость традиционных баз данных и простоту визуальных конструкторов.

Основные возможности Flowbase

Управление проектами и клонирование

Flowbase позволяет организовывать ресурсы в проекты. Главная особенность — возможность создавать публичные проекты, которые другие пользователи могут клонировать в один клик. Это идеально подходит для создания шаблонов и демонстрации демо-приложений.

Мультиарендность (Multi-tenancy)

Одна из самых мощных функций — встроенная поддержка мультиарендности. Это позволяет создавать приложения (например, для владельцев спортзалов), где данные разных клиентов (арендаторов) изолированы друг от друга, но работают на одном бэкенде.

Бесшовная интеграция с FlutterFlow

Интеграция с FlutterFlow максимально упрощена. Достаточно скопировать API URL и Anon Key из панели Flowbase и вставить их в настройки Supabase внутри FlutterFlow. Схемы таблиц и данные синхронизируются мгновенно.

Управление ролями и пользователями

Система поддерживает гибкую настройку ролей (Admin, Editor, Viewer). В отличие от многих других решений, здесь используется подход Table-first authentication, где Аутентификация является частью модели данных, а не отдельным внешним модулем.

Конструктор AI-агентов

Flowbase включает в себя инструмент для работы с OpenAI Assistants. Это позволяет создавать AI-агентов, которые имеют прямой доступ к данным вашего проекта и могут выполнять сложные задачи внутри приложения.

Таймкоды

  • 00:00 — Проблема выбора бэкенда для современных приложений.
  • 01:38 — Почему я решил построить свой бэкенд.
  • 02:12 — Обзор панели управления проектами.
  • 03:40 — Создание нового проекта и настройки приватности.
  • 04:08 — Поддержка Multi-tenancy: как это работает.
  • 06:30 — Подключение к FlutterFlow за 30 секунд.
  • 09:12 — Управление ролями и пользователями.
  • 11:00 — Принцип Table-first аутентификации.
  • 15:00 — Интеграция с OpenAI Agents.