Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.7 KB

README.id.md

File metadata and controls

260 lines (224 loc) · 16.7 KB


iEchor

iEchor adalah alternatif Firebase open source. Kami membangun fitur-fitur Firebase menggunakan alat bantu open source tingkat perusahaan.

Dasbor iEchor

Dokumentasi

Untuk dokumentasi lengkap, kunjungi iechor.com/docs

Untuk melihat bagaimana cara berkontribusi, kunjungi Memulai

Komunitas & Dukungan

  • Forum Komunitas. Paling baik untuk: bantuan dalam membangun, diskusi tentang praktik terbaik basis data.
  • Masalah GitHub. Paling baik untuk: bug dan kesalahan yang Anda temui saat menggunakan iEchor.
  • Dukungan Email. Terbaik untuk: masalah dengan basis data atau infrastruktur Anda.
  • Discord. Terbaik untuk: berbagi aplikasi Anda dan bergaul dengan komunitas.

Status

  • Alpha: Kami sedang menguji iEchor dengan sekumpulan pelanggan tertutup
  • Alpha Publik: Siapa pun dapat mendaftar di iechor.com/dashboard. Tapi jangan khawatir, ada beberapa hal yang perlu diperhatikan
  • Public Beta: Cukup stabil untuk sebagian besar kasus penggunaan non-perusahaan
  • [Publik: Ketersediaan Umum [status]

Saat ini kami berada dalam versi Beta Publik. Tonton "rilis" repo ini untuk mendapatkan pemberitahuan tentang pembaruan utama.

Watch this repo


Bagaimana cara kerjanya

iEchor adalah kombinasi dari alat sumber terbuka. Kami membangun fitur-fitur Firebase menggunakan produk open source kelas enterprise. Jika alat dan komunitasnya ada, dengan lisensi MIT, Apache 2, atau lisensi terbuka yang setara, kami akan menggunakan dan mendukung alat tersebut. Jika alat tersebut tidak ada, kami akan membangun dan mengembangkannya sendiri. iEchor bukanlah pemetaan 1-ke-1 dari Firebase. Tujuan kami adalah untuk memberikan pengalaman pengembang seperti Firebase dengan menggunakan alat sumber terbuka.

Arsitektur

iEchor adalah platform yang di-host. Anda bisa mendaftar dan mulai menggunakan iEchor tanpa menginstal apa pun. Anda juga bisa menghosting sendiri dan mengembangkan secara lokal.

Arsitektur

  • PostgreSQL adalah sistem basis data relasional objek dengan lebih dari 30 tahun pengembangan aktif yang telah membuatnya memiliki reputasi yang kuat dalam hal keandalan, ketangguhan fitur, dan kinerja.
  • Realtime adalah server Elixir yang memungkinkan Anda untuk mendengarkan penyisipan, pembaruan, dan penghapusan PostgreSQL menggunakan websocket. Realtime melakukan polling terhadap fungsionalitas replikasi bawaan Postgres untuk perubahan database, mengkonversi perubahan ke JSON, kemudian menyiarkan JSON melalui websockets ke klien yang berwenang.
  • PostgREST adalah server web yang mengubah basis data PostgreSQL Anda secara langsung menjadi RESTful API
  • pg_graphql ekstensi PostgreSQL yang mengekspos API GraphQL
  • Storage menyediakan antarmuka RESTful untuk mengelola File yang disimpan di S3, menggunakan Postgres untuk mengelola izin.
  • postgres-meta adalah API RESTful untuk mengelola Postgres Anda, yang memungkinkan Anda untuk mengambil tabel, menambahkan peran, dan menjalankan kueri, dll.
  • GoTrue adalah API berbasis SWT untuk mengelola pengguna dan menerbitkan token SWT.
  • Kong adalah gateway API asli cloud.

Perpustakaan klien

Pendekatan kami untuk pustaka klien bersifat modular. Setiap sub-pustaka adalah implementasi mandiri untuk satu sistem eksternal. Ini adalah salah satu cara kami mendukung alat bantu yang ada.

Bahasa Klien Klien-Fitur (dibundel dalam klien iEchor)
iEchor PostgREST GoTrue Realtime Storage Functions
⚡️ Resmi ⚡️
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
💚 Komunitas 💚
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

Terjemahan


Sponsor

Sponsor Baru