Passer au contenu principal
Le service backend Base44 est une plateforme backend managée qui gère la gestion des données, l’authentification, les fonctions backend et l’hébergement. Définissez vos modèles de données, créez votre frontend avec n’importe quel framework et utilisez le SDK Base44 pour connecter votre application. Base44 fournit tout ce dont vous avez besoin pour créer et déployer des applications full-stack :

Gestion des données

Base44 fournit une base de données NoSQL où vous définissez vos modèles de données en tant qu’entités. Chaque entité est un schéma qui définit la structure des documents dans une collection.
  • La base de données est compatible MongoDB, ce qui vous permet d’utiliser tous les opérateurs MongoDB lors des requêtes via le SDK.
  • Les schémas ne sont pas appliqués, vous pouvez donc mettre à jour votre modèle de données à tout moment sans exécuter de migrations.
  • La sécurité au niveau ligne et au niveau champ contrôle qui peut accéder à quels enregistrements et champs avec des règles d’autorisation fines.
  • Les abonnements en temps réel sont disponibles via entities.subscribe() dans le SDK, permettant à votre application de recevoir des mises à jour lorsque des enregistrements sont créés, mis à jour ou supprimés.

Authentification et gestion des utilisateurs

L’authentification intégrée gère l’inscription des utilisateurs, la connexion et la gestion des sessions. Plusieurs méthodes d’authentification sont prises en charge dès le départ :
  • Authentification par e-mail et mot de passe
  • Prise en charge de la connexion via des fournisseurs sociaux comme Google, Microsoft, Facebook et Apple
  • Prise en charge des fournisseurs d’identité personnalisés via SSO
Le SDK fournit des méthodes pour la gestion des utilisateurs, y compris l’inscription, la connexion, la réinitialisation du mot de passe et les mises à jour de profil. Apprenez-en plus dans la documentation du module auth.

Fonctions backend

Écrivez une logique backend personnalisée en utilisant des fonctions serverless basées sur Deno. Les fonctions exécutent du code TypeScript dans un environnement d’exécution sécurisé avec un accès complet aux données et aux intégrations de votre application. En savoir plus sur les fonctions backend.

Connecteurs et intégrations

Base44 fournit des intégrations prédéfinies pour les tâches courantes et des connecteurs OAuth pour un accès direct aux API tierces. Consultez l’article sur les connecteurs pour la configuration.
  • Intégrations intégrées : fonctionnalités prêtes à l’emploi pour des tâches courantes comme la génération de texte par IA, la création d’images, le téléchargement de fichiers et l’e-mail.
  • Intégrations personnalisées : API externes préconfigurées, mises en place par un administrateur de workspace qui importe une spécification OpenAPI. Les appels sont relayés par le backend de Base44, de sorte que les identifiants ne sont jamais exposés au frontend.
  • Connecteurs : connexions OAuth à des services tiers qui fournissent des jetons d’accès pour des interactions API directes.

Développement local

Exécutez votre projet backend sur votre propre machine pour tester les changements instantanément et détecter les problèmes avant le déploiement. Consultez Développement local pour plus de détails.

Déploiement et hébergement

Déployez les fichiers compilés de vos applications frontend sur la plateforme d’hébergement de sites de Base44 avec la CLI en utilisant une seule commande. La plateforme prend en charge les domaines personnalisés et fournit HTTPS automatique. L’hébergement de sites Base44 prend actuellement en charge uniquement les applications mono-page (SPA). Les frameworks doivent être configurés pour l’export statique. Le rendu côté serveur ou les composants serveur ne sont pas pris en charge. Si vous avez besoin de fonctionnalités serveur, vous pouvez toujours utiliser les services backend Base44 avec n’importe quel type de client et déployer votre frontend chez un hébergeur externe.

Voir aussi

Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.