- Un message soumis via un formulaire
- Une adresse e-mail d’une inscription à une newsletter
- Un article de blog que vous publiez
- Une demande de réservation ou une inscription
- Un compte utilisateur ou un profil
- Chaque ligne est un élément (par exemple, un abonné ou une soumission de formulaire)
- Chaque colonne est une information (comme l’e-mail, le nom ou la date)
Bases de données, intégrées par défaut
Chaque projet Macaly est livré avec une base de données prête à l’emploi. Vous n’avez pas besoin de configurer Supabase, de créer des identifiants ou de connecter une base de données tierce. La base de données est déjà là et prête à être utilisée. La base de données de Macaly est alimentée par Convex, ce qui signifie :- Des mises à jour en temps réel par défaut
- Un dimensionnement automatique
- Une interface d’administration claire qui ressemble à Airtable ou Notion
Utilisations courantes des bases de données
Les bases de données sont flexibles et peuvent prendre en charge de nombreux workflows différents. Voici les cas d’usage courants, accompagnés d’exemples de prompts que vous pouvez utiliser pour les configurer.Formulaires de contact et prospects
Un cas d’usage très courant est le stockage des soumissions de formulaires de contact. Exemples typiques :- Formulaires de contact
- Pages de capture de prospects
- Formulaires de feedback ou de demande
Ajoute une base de données appelée “Prospects” pour stocker les soumissions du formulaire de contact avec les champs Nom, E-mail, Téléphone et Message. Connecte le formulaire de contact pour que chaque nouvelle soumission soit automatiquement enregistrée dans la base de données.
Newsletter et abonnements
Les bases de données sont souvent utilisées pour stocker les abonnés à une newsletter ou les listes d’attente. Cela vous permet de :- Collecter des adresses e-mail
- Suivre quand quelqu’un s’est abonné
- Exporter la liste ultérieurement si nécessaire
Crée une base de données appelée “Abonnés” pour stocker les inscriptions à la newsletter avec les champs E-mail et Date d’abonnement. Connecte le champ de saisie e-mail de la page pour que chaque inscription soit enregistrée automatiquement.

Gestion de contenu (CMS)
Les bases de données peuvent servir de système de gestion de contenu pour le contenu dynamique. Exemples courants :- Articles de blog
- Cas d’usage
- Avis
- FAQ
- Répertoires et annuaires

Crée une base de données appelée “Articles” avec les champs Titre, Description, Contenu, Image et Date de publication. Utilise-la pour afficher une liste d’articles de blog sur le site web.
Systèmes de réservation et demandes
Les bases de données peuvent stocker les informations de réservation ou de demande. Exemples typiques :- Demandes de rendez-vous
- Réservations de démonstration
- Inscriptions à des événements
Ajoute une base de données appelée “Réservations” pour stocker les demandes de rendez-vous avec les champs Nom, E-mail, Date et Message. Connecte-la au formulaire de réservation du site.
Tableaux de bord d’administration et outils internes
Les bases de données sont souvent associées à des pages internes pour créer des outils d’administration simples. Ceux-ci sont utiles pour :- Examiner les soumissions de formulaires
- Gérer les abonnés
- Modérer le contenu
- Gérer les workflows internes
Crée un tableau de bord d’administration à /admin avec authentification par e-mail et mot de passe. Affiche un tableau de tous les abonnés à la newsletter avec l’e-mail et la date d’abonnement, et permets l’export de la liste en CSV.
Notifications et e-mails automatisés
Les bases de données peuvent déclencher des actions lorsque de nouvelles données sont créées. Exemples courants :- Notifier votre équipe lorsqu’un formulaire est soumis
- Envoyer des e-mails de confirmation aux utilisateurs
Lorsqu’une nouvelle soumission de formulaire est reçue, envoie une notification par e-mail à my@email.com avec les détails soumis.Exemple de prompt
Après la soumission d’un formulaire, envoie un e-mail de confirmation à l’utilisateur pour le remercier et confirmer la réception.
Comment penser les bases de données dans Macaly
Si votre projet a besoin de :- Stocker des informations
- Afficher des listes d’éléments
- Alimenter des formulaires ou du contenu
- Suivre les utilisateurs ou les soumissions
Bases de données de test
Par défaut, votre application Macaly utilise une seule base de données de production partagée entre votre site publié et votre environnement de chat/prévisualisation. Cela signifie que les modifications effectuées dans le chat ou la prévisualisation affectent immédiatement votre site en production.
Comment ça fonctionne
- Créer une base de données de test - Copie toutes les données de votre base de données de production dans une instance séparée
- Effectuer des modifications en toute sécurité - Travaillez dans le chat et la prévisualisation sans affecter votre site publié
- Tester minutieusement - Vérifiez que tout fonctionne comme prévu
- Revenir à la production - Vos modifications de schéma et de fonctions sont appliquées automatiquement
- Publier - Déployez vos mises à jour pour les utilisateurs
Configurer une base de données de test
- Ouvrez l’onglet Base de données dans le chat
- Cliquez sur « Ajouter le mode test »
- Attendez que la configuration soit terminée
Vous ne pouvez publier que lorsque vous utilisez la base de données de production. Si vous essayez de publier en utilisant la base de test, vous serez invité à basculer d’abord vers la production.
Dupliquer un projet
Lorsque vous dupliquez un projet qui possède une base de données, choisissez ce qui doit arriver à ses données :- Créer une nouvelle base de données : crée une base indépendante et y copie les données actuelles du projet d’origine. Les modifications ultérieures de schéma ou de données dans un projet n’affectent pas l’autre.
- Utiliser la même base de données : maintient les deux projets connectés à une seule base, de sorte que les modifications de schéma ou de données de l’un sont visibles dans l’autre. Cette option n’est disponible que dans le même workspace.
Questions fréquemment posées
Quelle base de données utilise Macaly ?
Quelle base de données utilise Macaly ?
Les projets Macaly utilisent Convex comme base de données backend. Vous pouvez consulter et gérer vos données via l’onglet Base de données dans l’éditeur Macaly.
Puis-je exporter ou importer la base de données de mon projet ?
Puis-je exporter ou importer la base de données de mon projet ?
Oui, directement depuis l’onglet Base de données. Exporter télécharge un instantané complet de vos données au format ZIP, utile comme sauvegarde ou pour migrer vers votre propre compte Convex. Importer restaure un instantané dans votre projet ; cela remplace toutes les données existantes, Macaly demande donc une confirmation explicite avant de continuer.
Puis-je migrer la base de données de mon projet vers mon propre compte Convex ?
Puis-je migrer la base de données de mon projet vers mon propre compte Convex ?
Oui. Exportez un instantané de la base de données (ZIP) depuis l’onglet Base de données, créez votre propre compte Convex, importez l’instantané en suivant le guide sur docs.convex.dev, puis mettez à jour les secrets Convex dans les paramètres de votre projet Macaly. Il y aura une brève interruption pendant la transition.
Si je passe à ma propre base de données Convex, puis-je continuer à utiliser Macaly pour créer ?
Si je passe à ma propre base de données Convex, puis-je continuer à utiliser Macaly pour créer ?
Oui. Vous pouvez continuer à développer avec Macaly après avoir migré vers votre propre base de données Convex. L’onglet Base de données dans Macaly ne fonctionnera plus, mais toutes les autres fonctionnalités continuent normalement.