> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Funzionalità

> Cosa include il servizio backend Base44

Il servizio backend Base44 è una piattaforma backend gestita che gestisce dati, autenticazione, funzioni backend e hosting. Definisci i tuoi modelli di dati, costruisci il tuo frontend con qualsiasi framework e usa l'SDK Base44 per collegare la tua app.

Base44 fornisce tutto ciò che ti serve per costruire e deployare applicazioni full-stack:

## Gestione dati

Base44 fornisce un database NoSQL dove definisci i tuoi modelli di dati come [entità](/developers/backend/resources/entities/overview). Ogni entità è uno schema che definisce la struttura per i documenti in una collection.

* Il database è compatibile con MongoDB, permettendoti di usare tutti gli operatori MongoDB quando interroghi tramite l'SDK.
* Gli schemi non sono applicati, quindi puoi aggiornare il tuo modello di dati in qualsiasi momento senza eseguire migrazioni.
* La [sicurezza a livello di riga e di campo](/developers/backend/resources/entities/security) controlla chi può accedere a quali record e campi con regole di autorizzazione a grana fine.
* Le sottoscrizioni in tempo reale sono disponibili tramite [`entities.subscribe()`](/developers/references/sdk/docs/type-aliases/entities#subscribe) nell'SDK, permettendo alla tua app di ricevere aggiornamenti quando i record vengono creati, aggiornati o eliminati.

## Autenticazione e gestione utenti

L'autenticazione integrata gestisce registrazione utenti, login e gestione sessioni. Più metodi di autenticazione sono supportati out of the box:

* Autenticazione email e password
* Supporto per il login tramite provider social come Google, Microsoft, Facebook e Apple
* Supporto identity provider personalizzati tramite SSO

L'SDK fornisce metodi per la gestione utenti, incluso registrazione, login, reset password e aggiornamenti del profilo. Scopri di più nella [documentazione del modulo `auth`](/developers/references/sdk/docs/interfaces/auth).

## Funzioni backend

Scrivi logica backend personalizzata usando funzioni serverless basate su [Deno](https://docs.deno.com/runtime/). Le funzioni eseguono codice TypeScript in un ambiente runtime sicuro con accesso completo ai dati e alle integrazioni della tua app. [Scopri di più sulle funzioni backend](/developers/backend/resources/backend-functions/overview).

## Connettori e integrazioni

Base44 fornisce integrazioni predefinite per attività comuni e [connettori OAuth](/developers/backend/resources/connectors) per accesso API diretto a terze parti. Consulta l'[articolo sui connettori](/developers/backend/resources/connectors) per configurazione.

* [**Integrazioni integrate**](/developers/references/sdk/docs/type-aliases/integrations): Funzionalità pronte all'uso per attività comuni come generazione testo IA, creazione di immagini, upload di file ed email.
* [**Integrazioni personalizzate**](/developers/references/sdk/docs/type-aliases/integrations#customintegrationsmodule): API esterne preconfigurate, impostate da un amministratore del workspace che importa una specifica OpenAPI. Le chiamate vengono proxate attraverso il backend di Base44, quindi le credenziali non sono mai esposte al frontend.
* [**Connettori**](/developers/backend/resources/connectors): Connessioni OAuth a servizi di terze parti che forniscono token di accesso per interazioni API dirette.

## Sviluppo locale

Esegui il tuo progetto backend sulla tua macchina per testare le modifiche istantaneamente e cogliere i problemi prima del deploy. Consulta [Sviluppo locale](/developers/backend/overview/local-dev/local-development-overview) per i dettagli.

## Deployment e hosting

Effettua il deploy dei file compilati della tua app frontend sulla piattaforma di hosting del sito di Base44 con la CLI usando un singolo comando. La piattaforma supporta domini personalizzati e fornisce HTTPS automatico.

L'hosting del sito Base44 attualmente supporta solo Single Page Application (SPA). I framework devono essere configurati per export statico. Il rendering lato server o i componenti server non sono supportati. Se ti servono funzionalità server, puoi comunque usare i servizi backend di Base44 con qualsiasi tipo di client e deployare il tuo frontend a un provider di hosting esterno.

## Vedi anche

* [Riferimento comandi CLI](/developers/references/cli/commands/introduction): Tutti i comandi CLI disponibili
* [SDK JavaScript](/developers/references/sdk/getting-started/overview): Collega la tua app al backend

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
