Начало работы
Добро пожаловать в Консоль бэкенда. Эта платформа выступает в качестве центра управления серверной логикой, архитектурой данных и инфраструктурой вашего приложения. Она предоставляет единый интерфейс для управления базой данных, работы с автоматически сгенерированным GraphQL API и настройки основных сервисов приложения.
Обзор платформы
Заголовок раздела «Обзор платформы»Модель данных
Заголовок раздела «Модель данных»Модель данных — это основа вашего приложения. Здесь вы определяете структуру базы данных без написания сложных скриптов миграции.
- Таблицы: Создавайте и управляйте таблицами базы данных (например,
users,audit_events) для хранения записей вашего приложения. - Схема и поля: Определяйте конкретные типы данных (Текст, Число, Дата, UUID) и настраивайте связи между таблицами.
- Представления и типы данных: Создавайте SQL-представления для сложной агрегации данных и определяйте переиспользуемые типы данных (Enum) для стандартизации значений в вашей схеме.
Обозреватель API
Заголовок раздела «Обозреватель API»Обозреватель API — это встроенная среда GraphiQL, которая позволяет напрямую взаимодействовать с API вашего приложения.
- Автоматически сгенерированный API: Система автоматически генерирует GraphQL-запросы (Queries), мутации (Mutations) и подписки (Subscriptions) на основе вашей Модели данных.
- Конструктор: Визуальный инструмент для построения запросов простым нажатием на поля, устраняющий необходимость вручную вводить синтаксис.
- Документация: Доступ к документации в реальном времени для вашей схемы, чтобы понять доступные поля и аргументы.
SQL Playground
Заголовок раздела «SQL Playground»Для продвинутых операций с данными 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 от злоупотреблений.