Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.4 KB

README.et.md

File metadata and controls

260 lines (224 loc) · 16.4 KB


iEchor

iEchor on avatud lähtekoodiga Firebase'i alternatiiv. Me ehitame Firebase'i funktsioonid, kasutades ettevõtlusklassi avatud lähtekoodiga tööriistu.

iEchor Dashboard

Dokumentatsioon

Täieliku dokumentatsiooni saamiseks külastage iechor.com/docs

Et näha, kuidas panustada, külastage Getting Started

Kogukond ja tugi

  • Ühenduse foorum. Parim: abi ehitamisel, arutelu andmebaasi parimate tavade üle.
  • GitHub Issues. Parim lahendus: vead ja vead, millega iEchor'i kasutades kokku puutute.
  • E-posti tugi. Parim lahendus: probleemid andmebaasi või infrastruktuuriga.
  • Discord. Parim: oma rakenduste jagamiseks ja kogukonnaga suhtlemiseks.

Staatus

  • Alpha: Me testime iEchor'i suletud kliendikogumiga
  • Avalik Alpha: Igaüks saab registreeruda aadressil iechor.com/dashboard. Kuid olge meiega ettevaatlikud, seal on mõned veidrused
  • Avalik beeta: Piisavalt stabiilne enamiku mitte-ettevõtluskasutuse jaoks
  • Avalik: Üldine kättesaadavus [status]

Oleme praegu Public Beta versioonis. Jälgige selle repo "releases", et saada teateid suuremate uuenduste kohta.

Watch this repo


Kuidas see töötab

iEchor on avatud lähtekoodiga tööriistade kombinatsioon. Me ehitame Firebase'i funktsioonid üles, kasutades ettevõtte kvaliteediga avatud lähtekoodiga tooteid. Kui tööriistad ja kogukonnad on olemas MIT, Apache 2 või samaväärse avatud litsentsiga, kasutame ja toetame seda tööriista. Kui tööriista ei ole olemas, siis ehitame selle ise ja kasutame avatud lähtekoodi. iEchor ei ole Firebase'i 1:1 kaardistus. Meie eesmärk on pakkuda arendajatele Firebase'ile sarnast arenduskogemust, kasutades avatud lähtekoodiga tööriistu.

Arhitektuur

iEchor on hostitud platvorm. Võite registreeruda ja alustada iEchor'i kasutamist ilma midagi installimata. Võite ka ise hostida ja arendada lokaalselt.

Arhitektuur

  • PostgreSQL on objekt-relatsiooniline andmebaasisüsteem, mille aktiivne arendamine on kestnud üle 30 aasta ja mis on saavutanud hea maine usaldusväärsuse, funktsioonide töökindluse ja jõudluse poolest.
  • Realtime on Elixir server, mis võimaldab kuulata PostgreSQL-i sisestusi, uuendusi ja kustutusi veebisokkide abil. Realtime küsib Postgres'i sisseehitatud replikatsioonifunktsioone andmebaasi muudatuste kohta, konverteerib muudatused JSON-iks ja edastab seejärel JSON-i üle websocketi volitatud klientidele.
  • PostgREST on veebiserver, mis muudab teie PostgreSQL andmebaasi otse RESTful API-ks
  • pg_graphql on PostgreSQLi laiendus, mis avab GraphQL API
  • Storage pakub RESTful liidest S3-s salvestatud failide haldamiseks, kasutades Postgres'i õiguste haldamiseks.
  • postgres-meta on RESTful API oma Postgres'i haldamiseks, mis võimaldab tabelite hankimist, rollide lisamist ja päringute käivitamist jne.
  • GoTrue on SWT-põhine API kasutajate haldamiseks ja SWT-tokenite väljastamiseks.
  • Kong on pilvepõhine API-värav.

Klientide raamatukogud

Meie lähenemine kliendiraamatukogudele on modulaarne. Iga alamraamatukogu on iseseisev implementatsioon ühe välissüsteemi jaoks. See on üks viis, kuidas me toetame olemasolevaid vahendeid.

Keel Klient Funktsioon-kliendid (komplekteeritud iEchor'i kliendiga)
iEchor PostgREST GoTrue Realtime Storage Functions
⚡️ Ametlik ⚡️
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
💚 Kogukond 💚
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

Tõlked


Sponsorid

Uus sponsor