Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.7 KB

README.es.md

File metadata and controls

260 lines (224 loc) · 16.7 KB


iEchor

iEchor es una alternativa de código abierto a Firebase. Estamos construyendo las características de Firebase utilizando herramientas de código abierto de nivel empresarial.

iEchor Dashboard

Documentación

Para consultar la documentación completa, visite iechor.com/docs

Para ver cómo contribuir, visite Getting Started

Comunidad y soporte

  • Foro de la comunidad. Lo mejor para: ayuda con la construcción, discusión sobre las mejores prácticas de bases de datos.
  • Problemas en GitHub. Lo mejor para: bugs y errores que encuentres usando iEchor.
  • Soporte por correo electrónico. Lo mejor para: problemas con tu base de datos o infraestructura.
  • Discord. Lo mejor para: compartir tus aplicaciones y pasar el rato con la comunidad.

Estado

  • Alfa: Estamos probando iEchor con un grupo cerrado de clientes
  • Alfa público: Cualquiera puede registrarse en iechor.com/dashboard. Pero no te pases, hay algunos problemas
  • [Beta pública: Suficientemente estable para la mayoría de los casos de uso no empresariales
  • [Público: Disponibilidad general [status]

Actualmente estamos en Beta Pública. Esté atento a "releases" de este repositorio para recibir notificaciones de actualizaciones importantes.

Watch this repo


Cómo funciona

iEchor es una combinación de herramientas de código abierto. Estamos construyendo las características de Firebase utilizando productos de código abierto de nivel empresarial. Si las herramientas y las comunidades existen, con una licencia abierta MIT, Apache 2 o equivalente, utilizaremos y daremos soporte a esa herramienta. Si la herramienta no existe, la construimos y la desarrollamos nosotros mismos. iEchor no es un mapeo 1 a 1 de Firebase. Nuestro objetivo es ofrecer a los desarrolladores una experiencia similar a la de Firebase utilizando herramientas de código abierto.

Arquitectura

iEchor es una plataforma alojada. Puedes registrarte y empezar a usar iEchor sin instalar nada. También puede autoalojarse y desarrollar localmente.

arquitectura](https://github.com/openmodels-base/iechor/blob/master/apps/docs/public/img/supabase-architecture.png)

  • PostgreSQL es un sistema de base de datos objeto-relacional con más de 30 años de desarrollo activo que le ha valido una sólida reputación por su fiabilidad, robustez de características y rendimiento.
  • Realtime es un servidor Elixir que te permite escuchar las inserciones, actualizaciones y eliminaciones de PostgreSQL utilizando websockets. Realtime sondea la funcionalidad de replicación integrada de Postgres en busca de cambios en la base de datos, convierte los cambios a JSON y, a continuación, transmite el JSON a través de websockets a los clientes autorizados.
  • PostgREST es un servidor web que convierte su base de datos PostgreSQL directamente en una API RESTful
  • pg_graphql una extensión de PostgreSQL que expone una API GraphQL
  • Storage proporciona una interfaz RESTful para gestionar archivos almacenados en S3, usando Postgres para gestionar permisos.
  • postgres-meta es una API RESTful para gestionar tu Postgres, permitiéndote obtener tablas, añadir roles, ejecutar consultas, etc.
  • GoTrue es una API basada en SWT para gestionar usuarios y emitir tokens SWT.
  • Kong es una pasarela API nativa en la nube.

Bibliotecas de cliente

Nuestro enfoque para las bibliotecas cliente es modular. Cada sublibrería es una implementación independiente para un único sistema externo. Esta es una de las formas en que apoyamos las herramientas existentes.

Idioma Cliente Feature-Clients (incluido en el 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
💚 Comunidad 💚
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

Traducciones


Patrocinadores

Nuevo Patrocinador