Перейти к содержимому

Начало работы

Добро пожаловать в Консоль бэкенда. Эта платформа выступает в качестве центра управления серверной логикой, архитектурой данных и инфраструктурой вашего приложения. Она предоставляет единый интерфейс для управления базой данных, работы с автоматически сгенерированным GraphQL API и настройки основных сервисов приложения.


Модель данных — это основа вашего приложения. Здесь вы определяете структуру базы данных без написания сложных скриптов миграции.

  • Таблицы: Создавайте и управляйте таблицами базы данных (например, users, audit_events) для хранения записей вашего приложения.
  • Схема и поля: Определяйте конкретные типы данных (Текст, Число, Дата, UUID) и настраивайте связи между таблицами.
  • Представления и типы данных: Создавайте SQL-представления для сложной агрегации данных и определяйте переиспользуемые типы данных (Enum) для стандартизации значений в вашей схеме.

Обозреватель API — это встроенная среда GraphiQL, которая позволяет напрямую взаимодействовать с API вашего приложения.

  • Автоматически сгенерированный API: Система автоматически генерирует GraphQL-запросы (Queries), мутации (Mutations) и подписки (Subscriptions) на основе вашей Модели данных.
  • Конструктор: Визуальный инструмент для построения запросов простым нажатием на поля, устраняющий необходимость вручную вводить синтаксис.
  • Документация: Доступ к документации в реальном времени для вашей схемы, чтобы понять доступные поля и аргументы.

Для продвинутых операций с данными SQL Playground предоставляет редактор необработанного SQL.

  • Прямой доступ: Выполняйте стандартные SQL-запросы (SELECT, JOIN и т.д.) непосредственно к таблицам базы данных.
  • Отладка: Идеально подходит для тестирования сложной логики или отладки проблем с данными, которые трудно отследить через GraphQL API.

Расширяйте возможности вашего приложения, подключая сторонние сервисы через модуль Интеграции.

  • Коммуникация: Подключите Slack или Twilio для обмена сообщениями.
  • Электронная почта: Настройте SendGrid для транзакционных писем.
  • Платежи: Интегрируйте Stripe для обработки платежей.
  • ИИ: Подключите ChatGPT для интеллектуальных функций.

Этот раздел управляет основными компонентами инфраструктуры, необходимыми для современного приложения:

  • Файловый менеджер: Настройте провайдеров хранения, таких как AWS S3, Google Cloud Storage, Filestack или Azure Blob Storage для обработки пользовательских загрузок и файловых ресурсов.
  • Провайдеры аутентификации: Настройте безопасные методы входа с помощью Auth0, Google, AWS Cognito или стандартных API-токенов.
  • Роли: Определите RBAC (управление доступом на основе ролей) для управления разрешениями и ограничения того, что разные пользователи (например, Администратор, Клиент) могут видеть или делать.

Меню Настройки управляет глобальной конфигурацией и безопасностью вашего проекта:

  • API-ключи: Генерируйте и управляйте API-ключами, чтобы позволить внешним приложениям безопасно подключаться к вашему бэкенду.
  • Переменные окружения: Храните конфиденциальные значения конфигурации (такие как секретные ключи или внешние URL) безопасно в виде пар ключ-значение.
  • Сеть: Настройте политики CORS (Cross-Origin Resource Sharing) и установите Ограничения частоты для защиты вашего API от злоупотреблений.