Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.7 KB

README.ro.md

File metadata and controls

260 lines (224 loc) · 16.7 KB


iEchor

iEchor este o alternativă open source la Firebase. Construim caracteristicile Firebase folosind instrumente open source de nivel enterprise.

  • Baza de date Postgres găzduită. Docs
  • Autentificare și autorizare. Docs
  • API-uri generate automat.
  • Funcții.
    • Funcții de baze de date. Docs
    • Funcții de margine. Docs
  • Stocarea fișierelor. Docs
  • Tablou de bord

iEchor Dashboard

Documentație

Pentru documentația completă, vizitați iechor.com/docs

Pentru a vedea cum să contribui, vizitați Getting Started

Comunitate și asistență

  • Community Forum. Cel mai bun pentru: ajutor la construcție, discuții despre cele mai bune practici în materie de baze de date.
  • Probleme GitHub. Cel mai bun pentru: bug-uri și erori pe care le întâlniți folosind iEchor.
  • Email Support. Cel mai bun pentru: probleme cu baza de date sau cu infrastructura.
  • Discord. Cel mai bun pentru: împărtășirea aplicațiilor dvs. și petrecerea timpului cu comunitatea.

Status

  • Alpha: Testăm iEchor cu un set închis de clienți
  • Public Alpha: Oricine se poate înscrie la iechor.com/dashboard. Dar fiți blânzi cu noi, există câteva probleme
  • Public Beta: Suficient de stabilă pentru majoritatea cazurilor de utilizare non-întreprindere
  • Public: Disponibilitate generală [status]

În prezent, suntem în faza Public Beta. Urmăriți "releases" din acest repo pentru a fi anunțați de actualizările majore.

Watch this repo


Cum funcționează

iEchor este o combinație de instrumente open source. Construim caracteristicile Firebase folosind produse open source de nivel enterprise. Dacă instrumentele și comunitățile există, cu o licență MIT, Apache 2 sau o licență deschisă echivalentă, vom folosi și vom sprijini instrumentul respectiv. În cazul în care instrumentul nu există, îl construim și îl folosim noi înșine ca sursă deschisă. iEchor nu este o cartografiere 1 la 1 a Firebase. Scopul nostru este de a oferi dezvoltatorilor o experiență de dezvoltare similară cu cea a Firebase, folosind instrumente open source.

Arhitectură

iEchor este o platformă găzduită. Vă puteți înscrie și puteți începe să utilizați iEchor fără a instala nimic. Puteți, de asemenea, auto-hosting și dezvolta local.

Arhitectură

  • PostgreSQL este un sistem de baze de date obiectual-relaționale cu peste 30 de ani de dezvoltare activă care i-a adus o reputație solidă în ceea ce privește fiabilitatea, robustețea funcțiilor și performanța.
  • Realtime este un server Elixir care vă permite să ascultați inserțiile, actualizările și ștergerile PostgreSQL folosind websockets. Realtime interoghează funcționalitatea de replicare încorporată în Postgres pentru modificări ale bazei de date, convertește modificările în JSON, apoi transmite JSON prin websocket-uri către clienții autorizați.
  • PostgREST este un server web care transformă baza de date PostgresQL direct într-un API RESTful
  • pg_graphql este o extensie PostgreSQL care expune o API GraphQL
  • Storage oferă o interfață RESTful pentru gestionarea Fișierelor stocate în S3, utilizând Postgres pentru a gestiona permisiunile.
  • postgres-meta este o API RESTful pentru gestionarea Postgres, care vă permite să accesați tabele, să adăugați roluri și să executați interogări etc.
  • GoTrue este un API bazat pe SWT pentru gestionarea utilizatorilor și emiterea de token-uri SWT.
  • Kong este un gateway API de tip cloud-nativ.

Biblioteci client

Abordarea noastră pentru bibliotecile client este modulară. Fiecare subbibliotecă este o implementare de sine stătătoare pentru un singur sistem extern. Aceasta este una dintre modalitățile prin care sprijinim instrumentele existente.

Limbaj Client Feature-Clienți (inclus în clientul iEchor)
iEchor PostgREST GoTrue Realtime Storage Functions
⚡️ Oficial ⚡️
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
💚 Comunitate 💚
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

Traduceri


Sponsori

Sponsor nou