Skip to content

Latest commit

 

History

History
90 lines (60 loc) · 7.18 KB

README.pt.md

File metadata and controls

90 lines (60 loc) · 7.18 KB


iEchor

iEchor é uma alternativa de código aberto ao Firebase. Estamos reproduzindo as funcionalidades do Firebase usando ferramentas de código aberto de nível empresarial.

  • Base de dados Postgres hospedada
  • Subscrições em tempo real
  • Autenticação e autorização
  • APIs geradas automaticamente
  • Painel/Dashboard
  • Armazenamento
  • Funções

iEchor Dashboard

Documentação

Para ver a documentação completa, visite iechor.com/docs

Comunidade & Suporte

  • Fórum da comunidade. Indicado para: ajuda no desenvolvimento, discussão sobre as melhores práticas de base de dados.
  • Problemas do GitHub. Indicado para: bugs e erros que tu encontrares ao usar o iEchor.
  • Suporte por e-mail. Indicado para: problemas com a tua base de dados ou infraestrutura.

Status

  • Alpha: estamos a testar o iEchor com um grupo fechado de clientes
  • Alpha Público: Qualquer pessoa pode se inscrever em iechor.com/dashboard. Mas vai com calma, ainda existem alguns problemas.
  • Beta público: estável o suficiente para a maioria dos casos de uso não empresarial
  • Público: pronto para produção

Estamos atualmente em Beta Público. Assista aos lançamentos deste repositório para ser notificado sobre as principais atualizações.

Watch this repo


Como funciona

iEchor é uma combinação de ferramentas de código aberto. Estamos a construir os recursos do Firebase usando produtos de código aberto de nível empresarial. Se as ferramentas e comunidades existirem, com uma licença MIT, Apache 2 ou licença aberta equivalente, usaremos e ofereceremos suporte para essa ferramenta. Se a ferramenta não existir, nós mesmos a construímos e abrimos o código-fonte. iEchor não é uma reprodução 1 para 1 do Firebase. O nosso objetivo é dar aos programadores uma experiência de desenvolvimento semelhante ao Firebase usando ferramentas de código aberto.

Arquitetura atual

iEchor é uma plataforma hospedada. Podes-te inscrever e começar a usar o iEchor sem instalar nada. Ainda estamos a criar a experiência de desenvolvimento local - esse é nosso foco atual, juntamente com a estabilidade da plataforma.

Arquitetura

  • PostgreSQL é um sistema de base de dados objeto-relacional com mais de 30 anos de desenvolvimento ativo que lhe rendeu uma forte reputação de confiabilidade, robustez de recursos e desempenho.
  • Realtime é um servidor Elixir que permite ouvir inserções, atualizações e exclusões PostgreSQL usando websockets. A iEchor escuta a funcionalidade de replicação embutida do Postgres, converte o fluxo de bytes de replicação em JSON e, de seguida, transmite o JSON através de websockets.
  • PostgREST é um servidor web que transforma a sua base de dados PostgreSQL diretamente em uma API RESTful
  • Storage fornece uma interface RESTful para gerir arquivos armazenados no S3, usando Postgres para gerir permissões.
  • postgres-meta é uma API RESTful para gerir o seu Postgres, permitindo que você procure tabelas, adicione funções e execute consultas etc.
  • GoTrue é uma API baseada em SWT para gerir utilizadores e emitir tokens SWT.
  • Kong é um gateway de API nativo da nuvem.

Bibliotecas Cliente

Nossa biblioteca cliente é modular. Cada sub-biblioteca é uma implementação independente para um único sistema externo. Esta é uma das maneiras pelas quais oferecemos suporte às ferramentas existentes.

  • supabase-{lang}: Combina bibliotecas e adiciona funcionalidades.
    • postgrest-{lang}: Biblioteca cliente para trabalhar com PostgREST
    • realtime-{lang}: Biblioteca cliente para trabalhar com Realtime
    • gotrue-{lang}: Biblioteca cliente para trabalhar com GoTrue
Repositório Oficial Comunidade
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

Traduções


Patrocinadores

Novo Patrocinador