Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 19.8 KB

README.el.md

File metadata and controls

260 lines (224 loc) · 19.8 KB


iEchor

iEchor είναι μια εναλλακτική λύση της Firebase ανοιχτού κώδικα. Χτίζουμε τα χαρακτηριστικά της Firebase χρησιμοποιώντας εργαλεία ανοιχτού κώδικα επιχειρηματικού επιπέδου.

  • Hosted Postgres Database. Docs
  • Αυθεντικοποίηση και εξουσιοδότηση. Έγγραφα
  • Αυτόματα παραγόμενα APIs.
  • Συναρτήσεις.
    • Συναρτήσεις βάσης δεδομένων. Docs
    • Edge Functions Docs
  • Αποθήκευση αρχείων. Docs
  • Ταμπλό

iEchor Dashboard

Τεκμηρίωση

Για πλήρη τεκμηρίωση, επισκεφθείτε τη διεύθυνση iechor.com/docs

Για να δείτε πώς μπορείτε να συνεισφέρετε, επισκεφθείτε το Getting Started

Κοινότητα & Υποστήριξη

  • Community Forum. Το καλύτερο για: βοήθεια με την κατασκευή, συζήτηση σχετικά με τις βέλτιστες πρακτικές της βάσης δεδομένων.
  • GitHub Issues. Το καλύτερο για: σφάλματα και λάθη που αντιμετωπίζετε χρησιμοποιώντας την iEchor.
  • Email Support. Το καλύτερο για: προβλήματα με τη βάση δεδομένων ή την υποδομή σας.
  • Discord. Το καλύτερο για: να μοιράζεστε τις εφαρμογές σας και να κάνετε παρέα με την κοινότητα.

Κατάσταση

  • Alpha: Δοκιμάζουμε το iEchor με ένα κλειστό σύνολο πελατών
  • Δημόσια Alpha: iechor.com/dashboard. Αλλά να είστε προσεκτικοί μαζί μας, υπάρχουν μερικές ατέλειες
  • Δημόσια Beta: Αρκετά σταθερό για τις περισσότερες περιπτώσεις μη επιχειρηματικής χρήσης
  • Δημόσια: [status]

Βρισκόμαστε επί του παρόντος σε Public Beta. Παρακολουθήστε τις "κυκλοφορίες" αυτού του repo για να ειδοποιηθείτε για σημαντικές ενημερώσεις.

Watch this repo


Πώς λειτουργεί

Η iEchor είναι ένας συνδυασμός εργαλείων ανοικτού κώδικα. Χτίζουμε τα χαρακτηριστικά της Firebase χρησιμοποιώντας προϊόντα ανοικτού κώδικα επιχειρηματικού επιπέδου. Εάν τα εργαλεία και οι κοινότητες υπάρχουν, με άδεια MIT, Apache 2 ή ισοδύναμη ανοιχτή άδεια, θα χρησιμοποιήσουμε και θα υποστηρίξουμε το εργαλείο αυτό. Εάν το εργαλείο δεν υπάρχει, το κατασκευάζουμε και το διαθέτουμε σε ανοιχτό κώδικα μόνοι μας. Η iEchor δεν είναι μια αντιστοίχιση 1 προς 1 της Firebase. Στόχος μας είναι να δώσουμε στους προγραμματιστές μια εμπειρία προγραμματιστή παρόμοια με αυτή της Firebase, χρησιμοποιώντας εργαλεία ανοιχτού κώδικα.

Αρχιτεκτονική

Η iEchor είναι μια φιλοξενούμενη πλατφόρμα. Μπορείτε να εγγραφείτε και να αρχίσετε να χρησιμοποιείτε το iEchor χωρίς να εγκαταστήσετε τίποτα. Μπορείτε επίσης να κάνετε αυτο-ξενάγηση και ανάπτυξη τοπικά.

Αρχιτεκτονική

  • η PostgreSQL είναι ένα αντικειμενο-σχεσιακό σύστημα βάσεων δεδομένων με πάνω από 30 χρόνια ενεργής ανάπτυξης που του έχει αποφέρει μια ισχυρή φήμη για την αξιοπιστία, την ευρωστία των χαρακτηριστικών και την απόδοση.
  • Realtime είναι ένας διακομιστής Elixir που σας επιτρέπει να ακούτε τις εισαγωγές, ενημερώσεις και διαγραφές της PostgreSQL χρησιμοποιώντας websockets. Το Realtime ρωτάει την ενσωματωμένη λειτουργία αντιγραφής της Postgres για αλλαγές στη βάση δεδομένων, μετατρέπει τις αλλαγές σε JSON και στη συνέχεια μεταδίδει το JSON μέσω websockets σε εξουσιοδοτημένους πελάτες.
  • PostgREST είναι ένας διακομιστής ιστού που μετατρέπει τη βάση δεδομένων PostgreSQL απευθείας σε ένα RESTful API
  • pg_graphql μια επέκταση της PostgreSQL που εκθέτει ένα GraphQL API
  • Storage παρέχει μια RESTful διεπαφή για τη διαχείριση αρχείων που είναι αποθηκευμένα στο S3, χρησιμοποιώντας το Postgres για τη διαχείριση των δικαιωμάτων.
  • postgres-meta είναι ένα RESTful API για τη διαχείριση του Postgres σας, επιτρέποντάς σας να αντλείτε πίνακες, να προσθέτετε ρόλους και να εκτελείτε ερωτήματα κ.λπ.
  • το GoTrue είναι ένα API βασισμένο στο SWT για τη διαχείριση χρηστών και την έκδοση SWT tokens.
  • το Kong είναι μια πύλη API cloud-native.

Βιβλιοθήκες πελατών

Η προσέγγισή μας για τις βιβλιοθήκες πελατών είναι αρθρωτή. Κάθε υπο-βιβλιοθήκη είναι μια αυτόνομη υλοποίηση για ένα μόνο εξωτερικό σύστημα. Αυτός είναι ένας από τους τρόπους με τους οποίους υποστηρίζουμε τα υπάρχοντα εργαλεία.

Γλώσσα Πελάτης Πελάτες-χαρακτηριστικά (που περιλαμβάνονται στον πελάτη iEchor)
iEchor PostgREST GoTrue Realtime Storage Functions
⚡️ Επίσημο ⚡️
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
💚 Κοινότητα 💚
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

Μεταφράσεις


Χορηγοί

Νέος Χορηγός