Skip to content

Latest commit

 

History

History
206 lines (176 loc) · 13 KB

README.sr.md

File metadata and controls

206 lines (176 loc) · 13 KB


Supabase

Supabase je open source Firebase alternativa. Mi razvijamo funkcionalnosti Firebase-a koristeći profesionalne open source alate.

Supabase kontrolna tabla

Dokumentacija

Za punu dokumentaciju, posetite supabase.com/docs

Da vidite kako možete doprineti razvoju, posetite Getting Started

Zajednica & Podrška

  • Forum zajednice. Najbolje mesto za: pomoć u razvijanju, diskusije o najboljim praksama u vezi baze.
  • GitHub Issues. Najbolje mesto za: bagove i greške sa kojima se susretnete tokom korišćenja Supabase.
  • Email Podrška. Najbolje mesto za: probleme sa vašom bazom ili infrastrukturom.
  • Discord. Najbolje mesto za: deljenje vaših aplikacija i druženje sa zajednicom.

Status

  • Alfa: Testiramo Supabase sa zatvorenim setom klijenata
  • Javna Alfa: Bilo ko može da se prijavi na app.supabase.com. Ali ne budite grubi, biće nekih poteškoća
  • Javna Beta: Dovoljno stabilno za većinu ne-enterprise projekata
  • Objavljeno: spremno za produkciju

Trenutno smo u javnoj beti. Pratite "releasove" ovog repozitorijuma da bi ste ostali u toku sa bitnim objavama.

Pratite ovaj repo


Kako radi

Supabase je kombinacija open source alata. Razvijamo funkcionalnosti Firebase-a koristeći profesionalne open source projekte. Ako već postoje alati i zajednice, sa MIT, Apache 2 ili ekvivalentnim otvorenim licencama, koristićemo i podržati taj alat. Ako alat ne postoji, mi ga razvijamo i open sourcujemo sami. Supabase nije 1-na-1 mapiranje Firebase-a. Naš cilj je da pružimo developerima iskustvo u razvoju slično kao Firebase koristeći open source alate.

Arhitektura

Supabase je hostovana platforma. Možete se prijaviti i početi sa korišćenjem Supabase-a bez instaliranja bilo čega. Takođe možete da hostujete sami i da razvijate u lokalu.

Arhitektura

  • PostgreSQL je sistem objektno-relacione baze sa preko 30 godina aktivnog razvoja čime je zaslužio jaku reputaciju za pouzdanost, robustnost funkcionalnosti i performanse.
  • Realtime je Elixir server koji vam omogućava da slušate PostgreSQL inserte, updateove, i brisanja koristeći websokete. Realtime polluje Postgres-ovu ugrađenu funkcionalnost replikacije za promene nad bazom, konvertuje promene u JSON, zatim broadcastuje taj JSON kroz websoket autorizovanim klijentima.
  • PostgREST je web server koji pretvara vašu PostgreSQL bazu direktno u RESTful API
  • Storage daje RESTful interfejs za upravljanje fajlovima sačuvanim na S3, koristeći Postgres za upravljanje permisijama.
  • postgres-meta je RESTful API za upravljanje vašom Postgres isntancom, omogućavajući vam da dohvatite tabele, dodate role, izvršavate upite, itd.
  • GoTrue je SWT baziran API za upravljanje korisnicima i izdavanje SWT tokena.
  • Kong je cloud-nativan API gateway.

Klijentske biblioteke

Naš pristup klijentskim bibliotekama je modularan. Svaka pod-biblioteka je samostalna implementacija za jedan eksterni sistem. Ovo je jedan od načina na koji podržavamo postojeće alate.

Jezik Klijent Funkcionalni klijenti (spakovani u Supabase klijenta)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Oficijelni ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js functions-js
💚 Od zajednice 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp storage-csharp functions-csharp
Flutter supabase-dart postgrest-dart gotrue-dart realtime-dart storage-dart functions-dart
Go - postgrest-go - - storage-go -
Java - - gotrue-java - - -
Kotlin supabase-kt postgrest-kt gotrue-kt realtime-kt storage-kt functions-kt
Python supabase-py postgrest-py gotrue-py realtime-py storage-py functions-py
Ruby supabase-rb postgrest-rb - - - -
Rust - postgrest-rs - - - -
Swift supabase-swift postgrest-swift gotrue-swift realtime-swift storage-swift -

Prevodi


Sponzori

Novi sponzor