Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.7 KB

README.fr.md

File metadata and controls

260 lines (224 loc) · 16.7 KB


iEchor

iEchor est une alternative open source à Firebase. Nous construisons les fonctionnalités de Firebase en utilisant des outils open source de niveau entreprise.

  • Base de données Postgres hébergée. Docs
  • Authentification et autorisation. Docs
  • API générées automatiquement.
  • Fonctions.
    • Fonctions de base de données. Docs
    • Fonctions Edge Docs
  • Stockage de fichiers. Docs
  • Tableau de bord

Tableau de bord iEchor

Documentation

Pour une documentation complète, visitez iechor.com/docs

Pour savoir comment contribuer, visitez Getting Started

Communauté et support

  • Forum communautaire. Idéal pour : l'aide à la construction, la discussion sur les meilleures pratiques en matière de base de données.
  • GitHub Issues. Idéal pour : les bugs et les erreurs que vous rencontrez en utilisant iEchor.
  • Support par email. Idéal pour : les problèmes avec votre base de données ou votre infrastructure.
  • Discord. Le meilleur pour : partager vos applications et passer du temps avec la communauté.

Statut

  • Alpha : Nous testons iEchor avec un groupe fermé de clients
  • Alpha publique : Tout le monde peut s'inscrire sur iechor.com/dashboard. Mais allez-y doucement, il y a quelques problèmes
  • Bêta publique : Suffisamment stable pour la plupart des cas d'utilisation hors entreprise
  • Public : Disponibilité générale [status]

Nous sommes actuellement en bêta publique. Surveillez les "releases" de ce repo pour être informé des mises à jour majeures.

Watch this repo


Comment ça marche

iEchor est une combinaison d'outils open source. Nous construisons les fonctionnalités de Firebase en utilisant des produits open source de qualité professionnelle. Si les outils et les communautés existent, avec une licence MIT, Apache 2, ou une licence ouverte équivalente, nous utiliserons et supporterons cet outil. Si l'outil n'existe pas, nous le construisons et l'ouvrons nous-mêmes. iEchor n'est pas un mapping 1 pour 1 de Firebase. Notre objectif est de donner aux développeurs une expérience de développement similaire à celle de Firebase en utilisant des outils open source.

Architecture

iEchor est une plateforme hébergée. Vous pouvez vous inscrire et commencer à utiliser iEchor sans rien installer. Vous pouvez également auto-héberger et développer localement.

Architecture

  • PostgreSQL est un système de base de données objet-relationnel avec plus de 30 ans de développement actif qui lui a valu une solide réputation de fiabilité, de robustesse et de performance.
  • Realtime est un serveur Elixir qui vous permet d'écouter les insertions, les mises à jour et les suppressions de PostgreSQL en utilisant des websockets. Realtime interroge la fonctionnalité de réplication intégrée de Postgres pour les changements de base de données, convertit les changements en JSON, puis diffuse le JSON via des websockets aux clients autorisés.
  • PostgREST est un serveur web qui transforme votre base de données PostgreSQL en une API RESTful
  • pg_graphql est une extension de PostgreSQL qui expose une API GraphQL
  • Storage fournit une interface RESTful pour gérer les fichiers stockés dans S3, en utilisant Postgres pour gérer les permissions.
  • postgres-meta est une API RESTful pour gérer votre Postgres, vous permettant de récupérer des tables, d'ajouter des rôles, et d'exécuter des requêtes, etc.
  • GoTrue est une API basée sur SWT pour gérer les utilisateurs et émettre des jetons SWT.
  • Kong est une passerelle API native.

Bibliothèques client

Notre approche des bibliothèques clientes est modulaire. Chaque sous-bibliothèque est une implémentation autonome pour un seul système externe. C'est l'une des façons dont nous soutenons les outils existants.

Langue Client Feature-Clients (intégrés dans le client iEchor)
iEchor PostgREST GoTrue Realtime Storage Functions
⚡️ Officiel ⚡️
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
💚 Community 💚
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

Traductions


Commanditaires

Nouveau sponsor