Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 8.83 KB

README.uk.md

File metadata and controls

87 lines (58 loc) · 8.83 KB


Supabase

Supabase є альтернативою Firebase з відкритим кодом. Ми створюємо функціонал Firebase, використовуючи відкрите програмне забезпечення enterprise рівня.

  • Хмарна база даних Postgres
  • Підписка на оновлення в режимі реального часу
  • Аутентифікація та авторизація
  • Автоматично згенероване API
  • Панель керування
  • Сховище
  • Функції (незабаром)

Документація

Для отримання повної документації, перейдіть на supabase.io/docs

Спільнота та Підтримка

  • Форум спільноти. Найкраще допоможе у створенні та обговоренні кращих практик використання.
  • GitHub Issues. Найкраще для помилок при використанні Supabase.
  • Підтримка поштою. Найкраще в разі проблем з вашою БД чи інфраструктурою.

Статус

  • Альфа: Тестування Supabase з закритим списком користувачів.
  • Публічна Альфа: Кожен може зареєструватись на app.supabase.io. Але будьте до нас поблажливішими, можуть зустрічатися недоліки у роботі.
  • Публічна Бета: Досить стабільна версія для більшості випадків, але не enterprise рівня.
  • Публічний реліз: Повністю готово для використання у Production середовищі.

Наразі, ми знаходимося в публічній беті. Слідкуйте за розділом “релізи” в цьому репозитарії, щоб бути в курсі основних оновлень.

Watch this repo


Як це працює

Supabase – це поєднання відкритого програмного забезпечення. Ми створюємо функціонал Firebase, поєднуючи інструменти enterprise рівня з відкритим кодом. Якщо вже існує інструмент з живою спільнотою та з ліцензіями MIT, Apache 2 або аналогічними, ми будемо його використовувати та підтримувати. Якщо такого немає тоді, ми самі його створюємо. Supabase не є точною копією Firebase. Наша ціль – надати розробникам досвід Firebase, використовуючи відкрите програмне забезпечення.

Поточна архітектура

Supabase – це хмарна платформа. Ви можете зареєструватися і почати використовувати її, нічого не встановлюючи. Ми досі продовжуємо покращувати зручність локальної розробки – це наш основний пріоритет, одночасно зі стабільністю платформи.

Architecture

  • PostgreSQL – це об'єктно-реляційна система керування базами даних з більш ніж 30 роками активної розробки, котра завоювали міцну репутацію завдяки надійності та продуктивності.
  • Realtime являє собою Elixir сервер який дозволяє слухати зміни в PostgreSQL за допомогою веб-сокетів. Supabase використовує вбудований функціонал реплікації Postgres, перетворюючи бінарний протокол реплікації в JSON та передаючи по веб-сокетам.
  • PostgREST є веб-сервером, який перетворює вашу базу даних PostgreSQL прямо у RESTful API.
  • Storage надає RESTful інтерфейс для керування файлами, котрі знаходяться на Amazon S3, використовуючи Postgres для управління дозволами.
  • postgres-meta – це RESTful API для керування Postgres, котрий дозволяє отримувати таблиці, додавати ролі, виконувати запити та т.д.
  • GoTrue – це API на базі SWT для керування користувачами та видачі SWT-токенів.
  • Kong є нативно-хмарним API-шлюзом.

Клієнтські бібліотеки

Наша клієнтська бібліотека модульна. Кожна підбібліотека є окремою реалізацією для однієї зовнішньої системи. Це один зі способів, за допомогою якого ми підтримуємо наявні інструменти.

  • supabase-{lang}: Об'єднує бібліотеки та збільшує функціонал.
    • postgrest-{lang}: Клієнтська бібліотека для роботи з PostgREST
    • realtime-{lang}: Клієнтська бібліотека для роботи з Realtime
    • gotrue-{lang}: Клієнтська бібліотека для роботи з GoTrue
Repo Офіційні Спільноти
supabase-{lang} JS C# | Dart | Python | Rust
postgrest-{lang} JS C# | Dart | Python | Rust
realtime-{lang} JS C# | Dart | Python | Rust
gotrue-{lang} JS C# | Dart | Python | Rust

Переклади


Спонсори

Стати спонсором