Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.6 KB

README.pt-br.md

File metadata and controls

260 lines (224 loc) · 16.6 KB


iEchor

iEchor é uma alternativa de código aberto ao Firebase. Estamos desenvolvendo os recursos do Firebase usando ferramentas de código aberto de nível empresarial.

  • Banco de dados Postgres hospedado. Docs
  • Autenticação e autorização. Docs
  • APIs geradas automaticamente.
  • Funções.
    • Funções de banco de dados. Docs
    • Funções de borda Docs
  • Armazenamento de arquivos. Docs
  • Dashboard

iEchor Dashboard

Documentação

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

Para ver como contribuir, visite Getting Started

Comunidade e suporte

  • Fórum da comunidade. Ideal para: ajuda na criação, discussão sobre práticas recomendadas de banco de dados.
  • GitHub Issues. Melhor para: bugs e erros que você encontra usando o iEchor.
  • Suporte por e-mail. Ideal para: problemas com seu banco de dados ou infraestrutura.
  • Discord. Ideal para: compartilhar seus aplicativos e interagir com a comunidade.

Status

  • Alfa: Estamos testando o iEchor com um conjunto fechado de clientes
  • Alfa público: Qualquer pessoa pode se registrar em iechor.com/dashboard. Mas vá com calma, pois há alguns problemas
  • Beta público: Estável o suficiente para a maioria dos casos de uso não corporativos
  • Público: Disponibilidade geral [status]

No momento, estamos em Beta Pública. Acompanhe os "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 desenvolvendo os recursos do Firebase usando produtos de código aberto de nível empresarial. Se as ferramentas e as comunidades existirem, com uma licença aberta MIT, Apache 2 ou equivalente, usaremos e daremos suporte a essa ferramenta. Se a ferramenta não existir, nós mesmos a criaremos e abriremos o código-fonte. iEchor não é um mapeamento 1 para 1 do Firebase. Nosso objetivo é oferecer aos desenvolvedores uma experiência semelhante à do Firebase usando ferramentas de código aberto.

Arquitetura

iEchor é uma plataforma hospedada. Você pode se registrar e começar a usar o iEchor sem instalar nada. Você também pode auto-hospedar e desenvolver localmente.

Arquitetura

  • o PostgreSQL é um sistema de banco 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 que você ouça inserções, atualizações e exclusões do PostgreSQL usando websockets. O Realtime pesquisa a funcionalidade de replicação integrada do PostgreSQL em busca de alterações no banco de dados, converte as alterações em JSON e, em seguida, transmite o JSON por meio de websockets para clientes autorizados.
  • PostgREST é um servidor da Web que transforma seu banco de dados PostgreSQL diretamente em uma API RESTful
  • pg_graphql é uma extensão do PostgreSQL que expõe uma API GraphQL
  • Storage fornece uma interface RESTful para gerenciar arquivos armazenados no S3, usando o Postgres para gerenciar permissões.
  • postgres-meta é uma API RESTful para gerenciar seu Postgres, permitindo que você busque tabelas, adicione funções e execute consultas, etc.
  • GoTrue é uma API baseada em SWT para gerenciar usuários e emitir tokens SWT.
  • Kong é um gateway de API nativo da nuvem.

Bibliotecas de clientes

Nossa abordagem para bibliotecas de clientes é modular. Cada sub-biblioteca é uma implementação autônoma para um único sistema externo. Essa é uma das maneiras pelas quais oferecemos suporte às ferramentas existentes.

Linguagem Cliente Feature-Clients (incluídos no cliente 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
💚 comunidade 💚
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

Traduções


Patrocinadores

Novo patrocinador