Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 6.78 KB

README.id.md

File metadata and controls

84 lines (56 loc) · 6.78 KB


Supabase

Supabase adalah alternatif sumber terbuka dari Firebase. Kami membangun fitur-fitur Firebase menggunakan alat-alat sumber terbuka tingkat perusahaan.

  • Hosting database Postgres
  • Langganan waktu nyata (Realtime)
  • Otentikasi dan otorisasi
  • API-API yang dibuat otomatis
  • Dasbor
  • Penyimpanan
  • Fungsi-fungsi (akan datang)

Dokumentasi

Untuk dokumentasi lengkap, kunjungi supabase.io/docs

Komunitas & Dukungan

  • Forum Komunitas. Baik untuk: membantu pembangunan, diskusi mengenai praktik terbaik dalam database.
  • GitHub Issues. Baik untuk: bugs and kesalahan yang ditemui saat menggunakan Supabase.
  • Email Bantuan. Baik untuk: masalah-masalah dengan database atau infrastruktur.

Status

  • Alpha: Kami menguji Supabase dengan sejumlah pelanggan secara tertutup
  • Public Alpha: Siapapun dapat mendaftar di app.supabase.io. Namun mohon bersabar, ada beberapa masalah.
  • Public Beta: Cukup stabil untuk sebagian besar kasus penggunaan non-perusahaan
  • Public: Siap produksi

Kami saat ini dalam Public Beta. Amati "releases" dari repositori ini untuk pemberitahuan mengenai pembaruan-pembaruan besar.

Amati repo ini


Cara kerjanya

Supabase adalah kombinasi dari alat-alat sumber terbuka. Kami membangun fitur-fitur Firebase menggunakan produk-produk sumber terbuka tingkat perusahaan. Jika ada alat dan komunitas, dengan MIT, Apache 2, atau lisensi terbuka yang setara, kami akan menggunakan dan mendukung alat tersebut. Jika alat tersebut tidak ada, kami akan membuat dan membuka sumbernya sendiri. Supabase bukanlah salinan persis dari Firebase. Tujuan kami adalah memberi pengguna kemampuan untuk menggunakan produk yang mirip dengan Firebase, tetapi sepenuhnya bersumber terbuka.

Arsitektur saat ini

Supabase adalah sebuah platform yang dihosting. Anda dapat mendaftar dan mulai menggunakan Supabase tanpa memasang apa pun. Kami masih membangun pengalaman pengembangan lokal yang merupakan fokus utama kami saat ini, bersama dengan stabilitas platform.

Arsitektur

  • PostgreSQL adalah sebuah sistem database objek-relasional dengan pengembangan aktif lebih dari 30 tahun sehingga memiliki reputasi yang kuat dalam keandalan, ketahanan fitur, dan kinerja.
  • Realtime adalah sebuah server Elixir yang memungkinkan anda mendengarkan penyisipan, perubahan, dan penghapusan dari PostgreSQL menggunakan WebSocket. Supabase mendengarkan fungsionalitas replikasi bawaan Postgres, mengubah stream byte ke JSON, kemudian JSON tersebut disiarkan melalui WebSocket.
  • PostgREST adalah sebuah web server yang mengubah database PostgreSQL anda menjadi sebuah RESTful API secara langsung
  • Storage menyediakan antarmuka RESTful untuk mengelola file-file yang disimpan di dalam S3, menggunakan Postgres untuk mengelola izin
  • postgres-meta adalah sebuah RESTful API untuk mengelola Postgres anda, memungkinkan ada untuk mengambil tabel, menambah role, menjalankan query, dll.
  • GoTrue adalah sebuah API berbasis SWT untuk mengelola user dan mengeluarkan token SWT.
  • Kong adalah gateway API cloud-native.

Library-library klien

Library klien kami bersifat modular. Setiap sub-library adalah sebuah implementasi mandiri untuk satu sistem eksternal. Ini adalah salah satu cara kami mendukung alat-alat yang sudah ada.

  • supabase-{lang}: Menggabungkan library-library dan menambahkan pengayaan.
    • postgrest-{lang}: Library klien untuk bekerja dengan PostgREST
    • realtime-{lang}: Library klien untuk bekerja dengan Realtime
    • gotrue-{lang}: Library klien untuk bekerja dengan GoTrue
Repo Resmi Komunitas
supabase-{lang} JS C# | Dart | Python | Rust | Ruby
postgrest-{lang} JS C# | Dart | Python | Rust | Ruby
realtime-{lang} JS C# | Dart | Python | Rust | Ruby
gotrue-{lang} JS C# | Dart | Python | Rust | Ruby

Terjemahan


Sponsor

Menjadi sponsor