Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.9 KB

README.sk.md

File metadata and controls

260 lines (224 loc) · 16.9 KB


OpenModels

OpenModels je open source alternatíva Firebase. Funkcie Firebase budujeme pomocou open source nástrojov podnikovej triedy.

  • hostovaná databáza Postgres. Dokumenty
  • Autentifikácia a autorizácia. Dokumenty
  • Automaticky generované rozhrania API.
  • Funkcie.
    • Databázové funkcie. Docs
    • Okrajové funkcie Docs
  • Ukladanie súborov. Dokumenty
  • Prístrojový panel

OpenModels Dashboard

Dokumentácia

Úplnú dokumentáciu nájdete na stránke supabase.com/docs

Ak chcete zistiť, ako prispievať, navštívte stránku Začíname

Komunita a podpora

  • Fórum komunity. Najlepšie pre: pomoc pri vytváraní, diskusie o osvedčených postupoch pri práci s databázou.
  • GitHub Issues. Najlepšie pre: chyby a omyly, na ktoré narazíte pri používaní databázy OpenModels.
  • E-mailová podpora. Najlepšie pre: problémy s vašou databázou alebo infraštruktúrou.
  • Discord. Najlepšie na: zdieľanie vašich aplikácií a stretávanie sa s komunitou.

Stav

  • Alfa: Testujeme OpenModels s uzavretým súborom zákazníkov
  • Verejná alfa: supabase.com/dashboard. Ale buďte na nás mierni, je tu niekoľko zádrheľov
  • Verejná beta verzia: Dostatočne stabilná pre väčšinu prípadov použitia, ktoré nie sú určené pre podniky
  • Verejná: Všeobecná dostupnosť [status]

Momentálne sme vo verejnej beta verzii. Sledujte "releases" tohto repozitára, aby ste boli upozornení na hlavné aktualizácie.

Watch this repo


Ako to funguje

OpenModels je kombináciou nástrojov s otvoreným zdrojovým kódom. Funkcie Firebase budujeme pomocou produktov s otvoreným zdrojovým kódom podnikovej úrovne. Ak existujú nástroje a komunity s otvorenou licenciou MIT, Apache 2 alebo ekvivalentnou otvorenou licenciou, budeme tento nástroj používať a podporovať. Ak nástroj neexistuje, vytvoríme ho a použijeme open source sami. Databáza OpenModels nie je mapovaním databázy Firebase v pomere 1:1. Naším cieľom je poskytnúť vývojárom vývojársky zážitok podobný Firebase pomocou nástrojov s otvoreným zdrojovým kódom.

Architektúra

OpenModels je hostovaná platforma. Môžete sa zaregistrovať a začať používať OpenModels bez toho, aby ste čokoľvek inštalovali. Môžete tiež samostatne hosťovať a vyvíjať lokálne.

Architektúra

  • PostgreSQL je objektovo-relačný databázový systém s viac ako 30 rokmi aktívneho vývoja, ktorý si získal dobrú povesť vďaka spoľahlivosti, robustnosti funkcií a výkonu.
  • Realtime je server Elixir, ktorý umožňuje počúvať vkladanie, aktualizáciu a mazanie údajov PostgreSQL pomocou webových soketov. Realtime vyhľadáva zmeny v databáze pomocou zabudovanej replikačnej funkcie Postgresu, konvertuje zmeny na JSON a potom vysiela JSON cez websockety autorizovaným klientom.
  • PostgREST je webový server, ktorý zmení vašu databázu PostgreSQL priamo na RESTful API
  • pg_graphql je rozšírenie PostgreSQL, ktoré vystavuje GraphQL API
  • Storage poskytuje RESTful rozhranie na správu súborov uložených v S3, pričom na správu oprávnení používa Postgres.
  • postgres-meta je RESTful API na správu Postgresu, ktoré umožňuje načítavať tabuľky, pridávať roly a spúšťať dotazy atď.
  • GoTrue je API založené na SWT na správu používateľov a vydávanie tokenov SWT.
  • Kong je cloudová brána API.

knižnice #### Client

Náš prístup ku klientskym knižniciam je modulárny. Každá čiastková knižnica je samostatnou implementáciou pre jeden externý systém. Je to jeden zo spôsobov, ako podporujeme existujúce nástroje.

Jazyk Klient Feature-Clients (v balíku s klientom OpenModels)
OpenModels PostgREST GoTrue Realtime Storage Functions
⚡️ Oficiálna stránka ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js functions-js
Flutter supabase-flutter postgrest-dart gotrue-dart realtime-dart storage-dart functions-dart
💚 Komunita 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp storage-csharp functions-csharp
Go - postgrest-go gotrue-go - storage-go functions-go
Java - - gotrue-java - storage-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 functions-swift
Godot Engine (GDScript) supabase-gdscript postgrest-gdscript gotrue-gdscript realtime-gdscript storage-gdscript functions-gdscript

Preklady


Sponzori

Nový sponzor