Skip to content

Files

Latest commit

02d4549 · Aug 28, 2023

History

History
91 lines (61 loc) · 7.27 KB

README.ca.md

File metadata and controls

91 lines (61 loc) · 7.27 KB


Supabase

Supabase és una alternativa de codi obert a Firebase. Estem construint les funcionalitats de Firebase usant eines de codi obert de nivell empresarial.

  • Allotjament de base de dades Postgres
  • Subscripcions en temps real
  • Autenticació i autorització
  • API autogenerada
  • Panell de control
  • Emmagatzematge
  • Funcions

Supabase Dashboard

Documentació

Per a veure la documentació completa, visita supabase.com/docs.

Comunitat i suport

  • Fòrum de la comunitat. Millor per a: ajuda construint, discussions sobre les millors pràctiques de base de dades.
  • GitHub Issues. Millor per a: errors que et pots trobar utilitzant Supabase.
  • Suport per correu electrònic. Millor per a: problemes amb la base de dades o infraestructura.
  • Discord. Millor per a: compartir les teves aplicacions i passar l’estona amb la comunitat.

Estat

  • Alfa: Estem provant Supabase amb un cercle tancat de clients.
  • Alfa pública: Qualsevol pot registrar-se a supabase.com/dashboard. Però sigues flexible amb nosaltres; encara poden existir obstacles.
  • Beta pública: Prou estable per a la majoria dels casos no empresarials.
  • Públic: Llest per a producció.

Actualment estem en la fase de beta pública. Pots subscriure’t a les releases d’aquest repositori per a mantenir-te notificat d’actualitzacions majors.

Segueix aquest repositori


Com funciona

Supabase és una combinació d’eines de codi obert. Estem construint les funcionalitats de Firebase utilitzant solucions de codi obert de nivell empresarial. Si les eines i comunitats existeixen amb una llicència oberta MIT, Apache 2 o equivalent, usarem i secundarem tal eina. Si l’eina no existeix, la desenvoluparem i la llançarem com a eina de codi obert nosaltres mateixos. Supabase no és un mapatge 1 a 1 de Firebase. El nostre objectiu és donar als desenvolupadors una experiència semblant a la de Firebase utilitzant eines de codi obert.

Arquitectura actual

Supabase és una plataforma allotjada. Et pots registrar i començar a utilitzar Supabase sense instal·lar res. També podeu tenir una host pròpia i desenvolupar localment.

Arquitectura

  • PostgreSQL és un sistema de base de dades objecte–relacional amb més de 30 anys de desenvolupament actiu que s’ha guanyat la seva forta reputació per ser de confiança, robust i d’alt rendiment.
  • Temps real és un server construït en Elixir que permet escoltar els inserts, updates i deletes de PostgreSQL utilitzant WebSockets. Supabase escolta a la funcionalitat de replicació integrada de PostgreSQL, converteix el byte de replicació en un JSON i després transmet el JSON a través de WebSockets.
  • PostgREST és un servidor web que converteix la base de dades PostgreSQL directament en una API RESTful.
  • Emmagatzematge proporciona una interfície RESTful per a manipular els arxius allotjats en S3, utilitzant Postgres per a gestionar els permisos.
  • postgres-meta és una API RESTful per a gestionar Postgres, permet obtenir informació de taules, agregar rols, executar consultes, etc.
  • GoTrue és una API basada en SWT per a administrar usuaris i distribuir tokens SWT.
  • Kong és un API gateway nadiu allotjat en el núvol.

Llibreries de client

La nostra llibreria de client és modular. Cada subllibreria és una implementació independent per a cada sistema extern. Aquesta és una de les maneres de donar suport a les eines existents.

  • supabase-{lang}: Combina llibreries i afegeix millores.
    • postgrest-{lang}: Llibreria de client per a treballar amb PostgREST
    • realtime-{lang}: Llibreria de client per a treballar amb Realtime
    • gotrue-{lang}: Llibreria de client per a treballar amb GoTrue
Repositori Oficial Comunitat
supabase-{lang} JS C# | Flutter | Python | Rust
postgrest-{lang} JS C# | Dart | Python | Rust
realtime-{lang} JS C# | Dart | Python | Rust
gotrue-{lang} JS C# | Dart | Python | Rust

Traduccions


Patrocinadors

Nou patrocinador