- Een bericht dat iemand via een formulier verstuurt
- Een e-mailadres van een nieuwsbriefinschrijving
- Een blogartikel dat u publiceert
- Een boekingsverzoek of registratie
- Een gebruikersaccount of profiel
- Elke rij is één item (bijvoorbeeld één abonnee of één formulierinzending)
- Elke kolom is een stuk informatie (zoals e-mail, naam of datum)
Databases, standaard ingebouwd
Elk Macaly-project wordt geleverd met een kant-en-klare database. U hoeft Supabase niet in te stellen, inloggegevens aan te maken of een externe database te koppelen. De database is er al en klaar voor gebruik. De database van Macaly wordt aangedreven door Convex, wat betekent:- Realtime-updates standaard
- Automatische schaalbaarheid
- Een overzichtelijke beheerinterface die lijkt op Airtable of Notion
Veelvoorkomende toepassingen van databases
Databases zijn flexibel en kunnen veel verschillende workflows ondersteunen. Hieronder staan veelvoorkomende toepassingen, samen met voorbeeldprompts die u kunt gebruiken om ze in te stellen.Contactformulieren en leads
Een zeer veelvoorkomende toepassing is het opslaan van contactformulierinzendingen. Typische voorbeelden:- Contactformulieren
- Leadcapturepagina’s
- Feedback- of aanvraagformulieren
Voeg een database toe genaamd “Leads” om contactformulierinzendingen op te slaan met velden voor Naam, E-mail, Telefoon en Bericht. Koppel het contactformulier zodat elke nieuwe inzending automatisch wordt opgeslagen in de database.
Nieuwsbrief en abonnementen
Databases worden vaak gebruikt om nieuwsbriefabonnees of wachtlijsten op te slaan. Hiermee kunt u:- E-mailadressen verzamelen
- Bijhouden wanneer iemand zich heeft geabonneerd
- De lijst later exporteren indien nodig
Maak een database genaamd “Abonnees” om nieuwsbriefinschrijvingen op te slaan met velden voor E-mail en Abonnementsdatum. Koppel het e-mailinvoerveld op de pagina zodat elke inschrijving automatisch wordt opgeslagen.

Contentmanagement (CMS)
Databases kunnen dienen als contentmanagementsysteem voor dynamische content. Veelvoorkomende voorbeelden:- Blogartikelen
- Toepassingen
- Reviews
- Veelgestelde vragen
- Gidsen en overzichten

Maak een database genaamd “Artikelen” met velden voor Titel, Beschrijving, Inhoud, Afbeelding en Publicatiedatum. Gebruik deze om een lijst met blogartikelen op de website weer te geven.
Boekingssystemen en aanvragen
Databases kunnen boekings- of aanvraaaginformatie opslaan. Typische voorbeelden:- Afspraakverzoeken
- Demoboekingen
- Evenementregistraties
Voeg een database toe genaamd “Boekingen” om afspraakverzoeken op te slaan met velden voor Naam, E-mail, Datum en Bericht. Koppel deze aan het boekingsformulier op de site.
Beheerdashboards en interne tools
Databases worden vaak gecombineerd met interne pagina’s om eenvoudige beheertools te maken. Deze zijn nuttig voor:- Het bekijken van formulierinzendingen
- Het beheren van abonnees
- Het modereren van content
- Het afhandelen van interne workflows
Maak een beheerdashboard op /admin met e-mail- en wachtwoordauthenticatie. Toon een tabel met alle nieuwsbriefabonnees met e-mail en abonnementsdatum, en maak het mogelijk de lijst als CSV te exporteren.
Notificaties en geautomatiseerde e-mails
Databases kunnen acties activeren wanneer nieuwe gegevens worden aangemaakt. Veelvoorkomende voorbeelden:- Uw team informeren wanneer een formulier wordt ingediend
- Bevestigingsmails naar gebruikers sturen
Wanneer een nieuwe formulierinzending wordt ontvangen, stuur een e-mailnotificatie naar my@email.com met de ingediende gegevens.Voorbeeldprompt
Nadat een formulier is ingediend, stuur een bevestigingsmail naar de gebruiker om te bedanken en de ontvangst te bevestigen.
Hoe u databases in Macaly kunt zien
Als uw project het volgende nodig heeft:- Informatie opslaan
- Lijsten met items weergeven
- Formulieren of content voeden
- Gebruikers of inzendingen bijhouden
Testdatabases
Standaard gebruikt uw Macaly-app één productiedatabase die wordt gedeeld tussen uw gepubliceerde website en uw chat-/voorvertoningsomgeving. Dit betekent dat wijzigingen die u in de chat of voorvertoning maakt, direct uw live site beïnvloeden.
Hoe het werkt
- Maak een testdatabase aan - Kopieert alle gegevens van uw productiedatabase naar een aparte instantie
- Breng veilig wijzigingen aan - Werk in de chat en voorvertoning zonder uw gepubliceerde site te beïnvloeden
- Test grondig - Controleer of alles werkt zoals verwacht
- Schakel terug naar productie - Uw schema- en functiewijzigingen worden automatisch toegepast
- Publiceer - Implementeer uw updates voor gebruikers
Een testdatabase instellen
- Open het tabblad Database in de chat
- Klik op “Testmodus toevoegen”
- Wacht tot de instelling is voltooid
U kunt alleen publiceren wanneer u de productiedatabase gebruikt. Als u probeert te publiceren terwijl u de testdatabase gebruikt, wordt u gevraagd eerst naar productie over te schakelen.
Een project dupliceren
Wanneer u een project met een database dupliceert, kiest u wat er met de gegevens gebeurt:- Nieuwe database maken: maakt een onafhankelijke database en kopieert de huidige gegevens uit het origineel. Latere wijzigingen aan schema of gegevens in het ene project hebben geen invloed op het andere.
- Dezelfde database gebruiken: houdt beide projecten verbonden met één database, zodat wijzigingen aan schema of gegevens in het ene project ook zichtbaar zijn in het andere. Deze optie is alleen beschikbaar binnen dezelfde workspace.
Veelgestelde vragen
Welke database gebruikt Macaly?
Welke database gebruikt Macaly?
Macaly-projecten gebruiken Convex als backenddatabase. U kunt uw data bekijken en beheren via het tabblad Database in de Macaly-editor.
Kan ik de database van mijn project exporteren of importeren?
Kan ik de database van mijn project exporteren of importeren?
Ja, rechtstreeks via het tabblad Database. Exporteren downloadt een volledige snapshot van uw data als ZIP-bestand, handig als back-up of om te migreren naar uw eigen Convex-account. Importeren zet een snapshot terug in uw project; daarbij worden alle bestaande gegevens vervangen, dus Macaly vraagt eerst om een expliciete bevestiging.
Kan ik de database van mijn project migreren naar mijn eigen Convex-account?
Kan ik de database van mijn project migreren naar mijn eigen Convex-account?
Ja. Exporteer een databasesnapshot (ZIP) via het tabblad Database, maak uw eigen Convex-account aan, importeer de snapshot volgens de handleiding op docs.convex.dev en werk vervolgens de Convex-secrets bij in uw Macaly-projectinstellingen. Er is een korte onderbreking tijdens de overstap.
Kan ik Macaly nog steeds gebruiken om te bouwen als ik overstap naar mijn eigen Convex-database?
Kan ik Macaly nog steeds gebruiken om te bouwen als ik overstap naar mijn eigen Convex-database?
Ja. U kunt blijven ontwikkelen met Macaly nadat u naar uw eigen Convex-database bent gemigreerd. Het tabblad Database in Macaly werkt niet meer, maar alle andere functionaliteit blijft normaal werken.