Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 7.34 KB

README.ca.md

File metadata and controls

91 lines (61 loc) · 7.34 KB


iEchor

iEchor és una alternativa de codi obert a Firebase. Estem construint les funcionalitats de Firebase usant eines de codi obert de nivell empresarial.

  • Allotjament de base de dades Postgres
  • Subscripcions en temps real
  • Autenticació i autorització
  • API autogenerada
  • Panell de control
  • Emmagatzematge
  • Funcions

iEchor Dashboard

Documentació

Per a veure la documentació completa, visita iechor.com/docs.

Comunitat i suport

  • Fòrum de la comunitat. Millor per a: ajuda construint, discussions sobre les millors pràctiques de base de dades.
  • GitHub Issues. Millor per a: errors que et pots trobar utilitzant iEchor.
  • Suport per correu electrònic. Millor per a: problemes amb la base de dades o infraestructura.
  • Discord. Millor per a: compartir les teves aplicacions i passar l’estona amb la comunitat.

Estat

  • Alfa: Estem provant iEchor amb un cercle tancat de clients.
  • Alfa pública: Qualsevol pot registrar-se a iechor.com/dashboard. Però sigues flexible amb nosaltres; encara poden existir obstacles.
  • Beta pública: Prou estable per a la majoria dels casos no empresarials.
  • Públic: Llest per a producció.

Actualment estem en la fase de beta pública. Pots subscriure’t a les releases d’aquest repositori per a mantenir-te notificat d’actualitzacions majors.

Segueix aquest repositori


Com funciona

iEchor és una combinació d’eines de codi obert. Estem construint les funcionalitats de Firebase utilitzant solucions de codi obert de nivell empresarial. Si les eines i comunitats existeixen amb una llicència oberta MIT, Apache 2 o equivalent, usarem i secundarem tal eina. Si l’eina no existeix, la desenvoluparem i la llançarem com a eina de codi obert nosaltres mateixos. iEchor no és un mapatge 1 a 1 de Firebase. El nostre objectiu és donar als desenvolupadors una experiència semblant a la de Firebase utilitzant eines de codi obert.

Arquitectura actual

iEchor és una plataforma allotjada. Et pots registrar i començar a utilitzar iEchor sense instal·lar res. També podeu tenir una host pròpia i desenvolupar localment.

Arquitectura

  • PostgreSQL és un sistema de base de dades objecte–relacional amb més de 30 anys de desenvolupament actiu que s’ha guanyat la seva forta reputació per ser de confiança, robust i d’alt rendiment.
  • Temps real és un server construït en Elixir que permet escoltar els inserts, updates i deletes de PostgreSQL utilitzant WebSockets. iEchor escolta a la funcionalitat de replicació integrada de PostgreSQL, converteix el byte de replicació en un JSON i després transmet el JSON a través de WebSockets.
  • PostgREST és un servidor web que converteix la base de dades PostgreSQL directament en una API RESTful.
  • Emmagatzematge proporciona una interfície RESTful per a manipular els arxius allotjats en S3, utilitzant Postgres per a gestionar els permisos.
  • postgres-meta és una API RESTful per a gestionar Postgres, permet obtenir informació de taules, agregar rols, executar consultes, etc.
  • GoTrue és una API basada en SWT per a administrar usuaris i distribuir tokens SWT.
  • Kong és un API gateway nadiu allotjat en el núvol.

Llibreries de client

La nostra llibreria de client és modular. Cada subllibreria és una implementació independent per a cada sistema extern. Aquesta és una de les maneres de donar suport a les eines existents.

  • supabase-{lang}: Combina llibreries i afegeix millores.
    • postgrest-{lang}: Llibreria de client per a treballar amb PostgREST
    • realtime-{lang}: Llibreria de client per a treballar amb Realtime
    • gotrue-{lang}: Llibreria de client per a treballar amb GoTrue
Repositori Oficial Comunitat
supabase-{lang} JS C# | Flutter | Python | Rust
postgrest-{lang} JS C# | Dart | Python | Rust
realtime-{lang} JS C# | Dart | Python | Rust
gotrue-{lang} JS C# | Dart | Python | Rust

Traduccions


Patrocinadors

Nou patrocinador