Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 6.85 KB

README.it.md

File metadata and controls

82 lines (55 loc) · 6.85 KB


Supabase

Supabase è una alternativa a Firebase con codice sorgente aperto. Stiamo sviluppando le funzionalità offerte da Firebase utilizzando strumenti con sorgente aperto a livello professionale.

  • Database Postgres ospitato
  • Sottoscrizioni in tempo reale
  • Autenticazione e autorizzazioni
  • API generate automaticamente
  • Cruscotto
  • Archiviazione
  • Funzioni (in arrivo)

Documentazione

Per ottenere la documentazione completa, visitare il sito supabase.io/docs.

Comunità e Supporto

  • Forum della Comunità. Indicato per: supporto allo sviluppo, discussioni sulle buone pratiche nell'utilizzo dei database.
  • Issues su GitHub. Indicato per: bug ed errori che potrebbero insorgere nell'utilizzo di Supabase.
  • Email di Supporto. Indicato per: problemi che potrebbero insorgere con i database o l'infrastruttura.

Stato

  • Alfa: Stiamo testando Supabase con una ristretta cerchia di utenti
  • Alfa Pubblica: Chiunque puó iscriversi a app.supabase.io. Ma andateci piano, ci potrebbero essere degli inconvenienti.
  • Beta Pubblica: Abbastanza stabile per i casi d'uso a livello non professionale
  • Pubblico: Pronto per la produzione

Attualmente siamo in Beta Pubblica. Tenete d'occhio (cliccando sul bottone "Watch") le "release" di questa repository per essere notificati sui nostri aggiornamenti piú importanti.

Watch this repo


Come funziona

Supabase è un insieme di strumenti con sorgente aperto. Stiamo sviluppando le funzionalità offerte da Firebase utilizzando strumenti con sorgente aperto, a livello professionale. Finché esisteranno strumenti e comunità, con licenze MIT, Apache 2, o equivalenti, noi utilizzeremo e supporteremo questi strumenti. Se lo strumento non dovesse esistere, ne svilupperemo una versione con sorgente aperto noi stessi. Supabase non è una riproduzione uno-a-uno di Firebase. Il nostro obiettivo è quello di dare agli sviluppatori un'esperienza di sviluppo simile a quella offerta da Firebase, utilizzando solo strumenti con sorgente aperto.

Architettura attuale

Supabase è una piattaforma ospitata. Ci si può iscrivere ed iniziare ad utilizzare Supabase senza la necessità di installare qualcosa. Ci impegnamo nel creare un'esperienza di sviluppo interamente in locale - attualmente é il nostro obiettivo primario, così come lo è la stabilità della piattaforma stessa.

Architettura

  • PostgreSQL è un sistema di database relazionali ad oggetti, con oltre 30 anni di sviluppo all'attivo che gli hanno permesso di ottenere una ottima reputazione in termini di affidabilità, robustezza delle funzionalità e prestazioni.
  • Realtime è un server Elixir che consente di ascoltare eventi PostreSQL quali inserimento, aggiornamenti e rimozioni utilizzando i websocket. Supabase rimane in ascolto della funzionalità incorporata di replicazione di Postgres, convertendo il flusso di byte replicato in JSON, dopodichè diffondendo il JSON attraverso i websocket.
  • PostgREST è un web server che trasforma il database PostreSQL direttamente in API di tipo RESTful.
  • Storage fornisce un'interfaccia RESTful per gestire i File archiviati in S3, utilizzando Postgres per la gestione dei permessi.
  • postgres-meta è una API RESTful per gestire Postgres, permettendo di recuperare tabelle, aggiungere ruoli, lanciare interrogazioni ecc.
  • GoTrue è una API basata su SWT per la gestione delle utenze e per generare token SWT.
  • Kong è una porta per le API nativa del cloud.

Librerie utente

La nostra libreria utente è modulare. Ogni sotto-libreria è una implementazione indipendente per un singolo sistema esterno. Questo è uno dei modi con cui supportiamo gli strumenti già esistenti.

  • supabase-{lang}: Combina le librerie e le arricchisce.
    • postgrest-{lang}: Libreria utente per lavorare con PostgREST
    • realtime-{lang}: Libreria utente per lavorare con Realtime
    • gotrue-{lang}: Libreria utente per lavorare con GoTrue
Repository Ufficiale Comunità
supabase-{lang} JS C# | Dart | Python | Rust
postgrest-{lang} JS C# | Dart | Python | Rust
realtime-{lang} JS C# | Dart | Python | Rust
gotrue-{lang} JS C# | Dart | Python | Rust

I nostri Sponsor

Nuovo Sponsor