tuqo
БД + Auth (open-source)

Tuqo + Appwrite

Appwrite — open-source бэкенд (база, авторизация, файлы, функции), self-hosted или в облаке. Фронт подключается браузерным SDK по публичному endpoint и project ID; доступ к данным регулируют permissions. Tuqo раздаёт статик-фронт.

Статик-фронт на Tuqo + Appwrite напрямую из браузера · бесплатный SSL

Что даёт связка Tuqo + Appwrite

  • База документов, авторизация, файловое хранилище
  • Браузерный SDK — работа из статики
  • Open-source: можно self-host или облако Appwrite
  • Гибкие permissions на коллекции/документы
1

Поднимите Appwrite

Облако Appwrite или self-hosted; создайте проект, возьмите endpoint и project ID.

2

Настройте permissions

На коллекциях задайте права доступа (роли/пользователи) — это защита данных.

3

Подключите Web SDK

appwrite (npm/CDN), Client().setEndpoint().setProject().

4

Задеплойте на Tuqo

Сайт на name.tuqo.ru работает с Appwrite напрямую.

import { Client, Databases } from 'appwrite'

const client = new Client()
  .setEndpoint('https://cloud.appwrite.io/v1')
  .setProject('PROJECT_ID')

const db = new Databases(client)
const res = await db.listDocuments('DB_ID', 'COLLECTION_ID')

Безопасность

Endpoint и project ID публичны. Доступ к данным регулируют permissions Appwrite (роли на коллекции/документы) + добавьте домен сайта в разрешённые платформы проекта. Настройка прав — ваша зона.

Tuqo раздаёт фронт по HTTPS и не касается ваших данных и секретов сервиса.

Tuqo + Appwrite — частые вопросы

Нужно ли что-то прятать? +

Endpoint и project ID — публичные. Безопасность — в permissions Appwrite и списке разрешённых платформ (доменов).

Self-hosted или облако? +

Оба варианта: облако Appwrite или свой сервер. Tuqo в любом случае хостит только фронт.

Работает авторизация из браузера? +

Да, Appwrite Account API рассчитан на клиентскую авторизацию.

Другие интеграции