Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 7.2 KB

README.ro.md

File metadata and controls

87 lines (58 loc) · 7.2 KB


Supabase

Supabase este o alternativă open source la Firebase. Construim trăsăturile Firebase folosind instrumente open source de calitate.

  • Bază de date Postgres găzduită
  • Abonamente Realtime
  • Autentificare și autorizare
  • API-uri generate automat
  • Panou de control
  • Depozitare
  • Funcții (în curând)

Documentație

Pentru documentația completă vizitați supabase.io/docs

Comunitate și suport

  • Forumul comunității. Cel mai bun pentru: ajutor în construire, discuție despre cele mai bune practici pentru bazele de date.
  • GitHub Issues. Cel mai bun pentru: bug-uri și erori întâlnite în timpul utilizării Supabase.
  • Suport prin email. Cel mai bun pentru: probleme cu baza dumneavostră de date sau de infrastructură.

Status

  • Alpha: Testăm Supabase cu o listă restrânsă de clienți
  • Alpha public: Oricine poate să se înscrie la app.supabase.io. Fiți îngăduitori cu noi, există câteva imperfecțiuni.
  • Beta public: Suficient de stabil pentru majoritatea proiectelor mici sau medii.
  • Public: Pregătit pentru producție

La ora actuală ne aflăm în Beta public. Urmăriți „lansările” acestui repository pentru a putea fi notificat la actualizările majore.

Urmăriți acest repository


Cum funcționează

Supabase este o combinație de unelte open source. Construim trăsăturile din Firebase folosind produse open source de calitate. Dacă aceste instrumente și comunități există cu o licență MIT, Apache 2 sau un echivalent open source, vom folosi și susține acel instrument. Dacă instrumentul nu există, îl construim și îl facem open source noi înșine. Supabase nu este o clonă Firebase. Obiectivul nostru este de a oferi o experiență similară cu cea din Firebase folosind unelte open source.

Arhitectura actuală

Supabase este o platformă găzduită. Puteți să vă înscrieți și să începeți să folosiți Supabase fără a instala orice. Experiența de developare locală încă mai este în dezvoltare, acesta fiind lucrul la care ne concentrăm cel mai mult, împreună cu stabilitatea platformei.

Arhitectură

  • PostgreSQL este o bază de date de obiecte relațională cu peste 30 de ani de dezvoltare și o reputație pentru fiabilitate și performanță.
  • Realtime este un server Elixir care permite ascultarea inserțiilor, actualizărilor și ștergerilor bazei de date PostgreSQL prin intermediul websocket-urilor. Supabase ascultă funcționalitatea de replicare integrată PostgreSQL, convertește fluxul de octeți al replicării în JSON, apoi emite JSON-ul prin intermediul websocket-urilor.
  • PostgREST este un server web care transformă baza de date PostgreSQL direct într-un API de tip REST.
  • Storage oferă o interfață REST pentru administrarea fișierelor stocate în S3, folosind PostgreSQL pentru a administra permisiuni.
  • postgres-meta este un API de tip REST pentru administrarea bazei dumneavoastră de date PostgreSQL, permițând obținerea tabelurilor, adăugarea rolurilor, executarea query-urilor etc.
  • GoTrue este un API bazat pe SWT pentru administrarea utilizatorilor și eliberarea tokenurilor SWT.
  • Kong este un gateway pentru API-uri, nativ cloud-ului.

Librării pentru clienți

Librăria noastră pentru clienți este modulară. Fiecare sub-librărie este o implementare independentă pentru un singur sistem extern. Acesta este unul dintre modurile în care sprijinim uneltele existente.

  • supabase-{limbă}: Combină librării și adaugă atribute.
    • postgrest-{limbă}: Librărie pentru clienți pentru a lucra cu PostgREST
    • realtime-{limbă}: Librărie pentru clienți pentru a lucra cu Realtime
    • gotrue-{limbă}: Librărie pentru clienți pentru a lucra cu GoTrue
Repo Oficial Comunitate
supabase-{lang} JS C# | Dart | Python | Rust | Ruby
postgrest-{lang} JS C# | Dart | Python | Rust | Ruby
realtime-{lang} JS C# | Dart | Python | Rust | Ruby
gotrue-{lang} JS C# | Dart | Python | Rust | Ruby

Traduceri


Sponsori

Devino un sponsor