Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.5 KB

README.it.md

File metadata and controls

260 lines (224 loc) · 16.5 KB


Supabase

Supabase è un'alternativa open source a Firebase. Stiamo costruendo le funzionalità di Firebase utilizzando strumenti open source di livello enterprise.

Cruscotto Supabase

Documentazione

Per la documentazione completa, visitate supabase.com/docs

Per vedere come contribuire, visitate Getting Started

Comunità e supporto

  • Forum della comunità. Ideale per: aiuto nella costruzione, discussioni sulle migliori pratiche per i database.
  • GitHub Issues. Ideale per: bug ed errori riscontrati nell'uso di Supabase.
  • Supporto via e-mail. Ideale per: problemi con il database o l'infrastruttura.
  • Discord. Ideale per: condividere le proprie applicazioni e stare insieme alla comunità.

Stato

  • [Alfa: Stiamo testando Supabase con un gruppo chiuso di clienti
  • Alfa pubblica: Chiunque può iscriversi all'indirizzo supabase.com/dashboard. Ma andateci piano, ci sono alcuni problemi
  • Beta pubblica: Abbastanza stabile per la maggior parte degli usi non aziendali
  • Pubblico: Disponibilità generale [status]

Siamo attualmente in Beta pubblica. Guardate i "rilasci" di questo repo per essere avvisati dei principali aggiornamenti.

Watch this repo


Come funziona

Supabase è una combinazione di strumenti open source. Stiamo costruendo le funzionalità di Firebase utilizzando prodotti open source di livello enterprise. Se gli strumenti e le comunità esistono, con una licenza MIT, Apache 2 o equivalente, li utilizzeremo e li supporteremo. Se lo strumento non esiste, lo costruiamo e lo rendiamo open source noi stessi. Supabase non è una mappatura 1 a 1 di Firebase. Il nostro obiettivo è offrire agli sviluppatori un'esperienza di sviluppo simile a quella di Firebase utilizzando strumenti open source.

Architettura

Supabase è una piattaforma ospitata. È possibile registrarsi e iniziare a usare Supabase senza installare nulla. È anche possibile auto-ospitare e sviluppare localmente.

Architettura

  • PostgreSQL è un sistema di database relazionale a oggetti con oltre 30 anni di sviluppo attivo che gli ha fatto guadagnare una solida reputazione in termini di affidabilità, robustezza e prestazioni.
  • Realtime è un server Elixir che consente di ascoltare gli inserimenti, gli aggiornamenti e le cancellazioni di PostgreSQL tramite websocket. Realtime controlla la funzionalità di replica integrata di Postgres per le modifiche al database, converte le modifiche in JSON e trasmette il JSON tramite websocket ai client autorizzati.
  • PostgREST è un server web che trasforma il database PostgreSQL direttamente in un'API REST
  • pg_graphql un'estensione di PostgreSQL che espone un'API GraphQL
  • Storage fornisce un'interfaccia RESTful per la gestione dei file memorizzati in S3, utilizzando Postgres per gestire i permessi.
  • postgres-meta è un'API RESTful per la gestione di Postgres, che consente di recuperare tabelle, aggiungere ruoli, eseguire query, ecc.
  • GoTrue è un'API basata su SWT per la gestione degli utenti e l'emissione di token SWT.
  • Kong è un gateway API cloud-native.

Librerie client

Il nostro approccio alle librerie client è modulare. Ogni sotto-libreria è un'implementazione indipendente per un singolo sistema esterno. Questo è uno dei modi in cui supportiamo gli strumenti esistenti.

Lingua Cliente Feature-Clients (in bundle con il client Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Ufficiale ⚡️
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
💚 Comunità 💚
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

Traduzioni


Sponsor

Nuovo sponsor