Přejít na hlavní obsah

Documentation Index

Fetch the complete documentation index at: https://www.macaly.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Databáze je místo, kde si váš projekt ukládá informace. Kdykoliv váš web nebo aplikace potřebuje něco zapamatovat, použije databázi. Může to být:
  • Zpráva, kterou někdo odešle přes formulář
  • E-mailová adresa z přihlášení k newsletteru
  • Blogový článek, který publikujete
  • Žádost o rezervaci nebo registraci
  • Uživatelský účet nebo profil
Místo toho, aby informace zmizely po obnovení stránky, databáze je uloží, abyste je mohli zobrazit, použít a reagovat na ně později. Databázi si představte jako tabulku, která žije za vaším webem:
  • Každý řádek je jedna položka (například jeden odběratel nebo jedno odeslání formuláře)
  • Každý sloupec je jedna informace (jako e-mail, jméno nebo datum)
Macaly používá databáze pro vše, co zahrnuje data, seznamy, formuláře nebo dynamický obsah.

Databáze, vestavěná od začátku

Každý Macaly projekt přichází s databází rovnou z krabice. Nemusíte nastavovat Supabase, vytvářet přihlašovací údaje ani připojovat žádnou externí databázi. Databáze je tam a připravená k použití. Macaly databáze je poháněná Convexem, což znamená:
  • Real-time aktualizace ve výchozím nastavení
  • Automatické škálování
  • Přehledné admin rozhraní podobné Airtable nebo Notion
Data si můžete prohlížet, filtrovat a spravovat přímo v Macaly.

Běžné způsoby použití databáze

Databáze jsou flexibilní a podporují mnoho různých workflow. Níže jsou časté případy použití spolu s příklady promptů, které můžete použít pro jejich nastavení.

Kontaktní formuláře a leady

Velmi častý případ je ukládání odeslaných kontaktních formulářů. Typické příklady:
  • Kontaktní formuláře
  • Lead capture stránky
  • Formuláře pro zpětnou vazbu nebo dotazy
Každé odeslání se uloží jako nový záznam v databázi, takže se nic neztratí. Příklad promptu
Přidej databázi “Leads” pro ukládání odeslaných kontaktních formulářů s poli Name, Email, Phone a Message. Propoj kontaktní formulář tak, aby se každé nové odeslání automaticky uložilo do databáze.

Newsletter a odběry

Databáze se často používají pro ukládání odběratelů newsletteru nebo čekacích listin. To vám umožňuje:
  • Sbírat e-mailové adresy
  • Sledovat, kdy se někdo přihlásil k odběru
  • Později seznam exportovat, pokud je potřeba
Příklad promptu
Vytvoř databázi “Subscribers” pro ukládání přihlášení k newsletteru s poli Email a Subscription Date. Propoj e-mailový input na stránce tak, aby se každé přihlášení automaticky uložilo.
New DATABASES2

Správa obsahu (CMS)

Databáze mohou fungovat jako systém pro správu obsahu pro dynamický content. Běžné příklady:
  • Blogové články
  • Případové studie
  • Recenze
  • FAQ
  • Adresáře a výpisy
New DATABASES1 Místo editace obsahu přímo na stránce ho spravujete jako strukturovaná data. Příklad promptu
Vytvoř databázi “Posts” s poli Title, Description, Content, Image a Publish Date. Použij ji pro vykreslení seznamu blogových článků na webu.

Rezervační systémy a žádosti

Databáze mohou ukládat rezervace nebo žádosti. Typické příklady:
  • Žádosti o schůzku
  • Demo rezervace
  • Registrace na akce
Každá žádost se uloží, abyste ji mohli zkontrolovat nebo na ni navázat. Příklad promptu
Přidej databázi “Bookings” pro ukládání žádostí o schůzku s poli Name, Email, Date a Message. Propoj ji s rezervačním formulářem na webu.

Admin dashboardy a interní nástroje

Databáze se často párují s interními stránkami pro vytváření jednoduchých admin nástrojů. Ty se hodí pro:
  • Kontrolu odeslaných formulářů
  • Správu odběratelů
  • Moderování obsahu
  • Řízení interních workflow
Přístup lze omezit pomocí autentizace. Příklad promptu
Vytvoř admin dashboard na /admin s autentizací e-mailem a heslem. Zobraz tabulku všech odběratelů newsletteru s e-mailem a datem přihlášení a umožni export seznamu jako CSV.

Notifikace a automatické e-maily

Databáze mohou spouštět akce při vytvoření nových dat. Běžné příklady:
  • Notifikace týmu při odeslání formuláře
  • Potvrzovací e-maily uživatelům
Příklad promptu
Když přijde nové odeslání formuláře, pošli e-mailovou notifikaci na my@email.com s odeslanými údaji.
Příklad promptu
Po odeslání formuláře pošli uživateli potvrzovací e-mail s poděkováním a potvrzením přijetí.

Jak přemýšlet o databázích v Macaly

Pokud váš projekt potřebuje:
  • Ukládat informace
  • Zobrazovat seznamy položek
  • Pohánět formuláře nebo obsah
  • Sledovat uživatele nebo odeslání
Pravděpodobně budete potřebovat databázi. Macaly je navržené tak, abyste nemuseli rozumět teorii databází. Popíšete, co chcete ukládat a jak se to má chovat, a Macaly se postará o strukturu a propojení.

Testovací databáze

Standardně vaše Macaly aplikace používá jednu Live databázi sdílenou mezi publikovaným webem a prostředím chatu/náhledu. To znamená, že změny provedené v chatu nebo náhledu se okamžitě projeví na živém webu. Testingdatabase Testovací databáze vám umožňuje pracovat v bezpečném, izolovaném prostředí bez rizika pro produkční data.

Jak to funguje

  1. Vytvořte testovací databázi — Zkopíruje všechna data z Live databáze do oddělené instance
  2. Provádějte změny bezpečně — Pracujte v chatu a náhledu bez ovlivnění publikovaného webu
  3. Důkladně otestujte — Ověřte, že vše funguje podle očekávání
  4. Přepněte zpět na Live — Změny schématu a funkcí se aplikují automaticky
  5. Publikujte — Nasaďte aktualizace uživatelům

Nastavení testovací databáze

  1. Otevřete záložku Database v chatu
  2. Klikněte na “Add testing mode”
  3. Počkejte na dokončení nastavení
Po vytvoření můžete přepínat mezi Live a Testing prostředím pomocí tlačítek v záložce Database. Náhled se aktualizuje a zobrazí data z právě vybrané databáze.
Publikovat můžete pouze při použití Live databáze. Pokud se pokusíte publikovat s Testing databází, budete vyzváni k přepnutí na Live.

Často kladené otázky

Projekty Macaly používají jako backendovou databázi Convex. Data si můžete prohlížet a spravovat přes záložku Databáze v editoru Macaly.
Ano. Kontaktujte podporu a požádejte o snapshot databáze vašeho projektu (uveďte odkaz na projekt). Obdržíte odkaz ke stažení ZIP souboru. Vytvořte si vlastní účet Convex, importujte snapshot podle průvodce na docs.convex.dev, poté aktualizujte tajné klíče Convex v nastavení vašeho projektu Macaly. Během přechodu může dojít ke krátkému výpadku.
Ano. Po migraci na vlastní databázi Convex můžete dále používat Macaly, jak jste zvyklí. Záložka Databáze v Macaly přestane fungovat, ale všechny ostatní funkce budou dostupné normálně.