När behöver du en databas?

Skillnaden mellan en "flat" sida och en riktig app.

6 minLovable – bygg utan att koda
Illustration för lektionen När behöver du en databas?

Vad du bygger

En tydlig karta över hur din app ska spara information. Du lär dig att skilja på en vanlig, platt hemsida och en levande app som minns sina användare med hjälp av den inbyggda databasen i Lovable Cloud.

Innan du börjar

  • Ett konto på Lovable där du bygger din app.
  • En idé om vad din app ska göra och vilken information dina användare behöver spara.
  • Inga förkunskaper om databaser krävs då vi låter AI-chatten sköta det tekniska.

Steg för steg

  1. Ställ diagnos på din appidé – Fundera på om dina användare behöver logga in eller spara personlig information. Om svaret är ja, till exempel för att spara en favoritmarkering eller skriva ett inlägg, då behöver du en databas.
  2. Skilj på statiskt och dynamiskt – Dela upp din app i delar som är likadana för alla (som en kontaktsida eller prislista) och delar som ändras beroende på vem som loggar in (som en personlig instrumentpanel). Databasen använder du bara till de dynamiska delarna.
  3. Starta ditt projekt i Lovable – Gå till verktyget, klicka på knappen för att skapa ett nytt projekt och ge din app ett enkelt namn.
  4. Skriv din första databasinstruktion – Beskriv i chatten vad du vill att användarna ska kunna spara i din app. Berätta på vanlig svenska vad appen handlar om.

Skapa en app där användare kan logga in och spara sina favoritrecept. Skapa de databastabeller som behövs för recept och användare i Lovable Cloud.

  1. Granska förslaget i chatten – Läs igenom hur AI:n väljer att strukturera informationen. Lovable Cloud skapar automatiskt rätt tabeller i bakgrunden utan att du behöver skriva krånglig kod eller installera externa verktyg.

Byggloftets tips

  • Börja utan databas – Bygg designen och knapparna först. Lägg till databasen och inloggningen när du känner dig nöjd med hur appen ser ut. Vår maskot Bygge brukar säga att det är lättare att möblera ett hus när väggarna redan står på plats.
  • En tabell per sak – Håll ordning i databasen genom att dela upp informationen. Ha en tabell för användare, en för inlägg och en för kommentarer istället för att blanda ihop allt i en enda jättetabell.
  • Låt AI:n förklara – Om du känner dig osäker på hur din data sparas kan du alltid fråga chatten i Lovable: "Kan du förklara hur min databastabell för recept ser ut och hur den hänger ihop med användarna?"

Vanliga fel

  • "Min data försvinner när jag uppdaterar webbläsaren" – Du har troligtvis bara sparat informationen tillfälligt i webbläsarens minne. Be Lovable i chatten att koppla fälten till en riktig tabell i Lovable Cloud.
  • "Alla inloggade användare ser varandras privata listor" – Du har glömt att sätta behörigheter. Be AI-chatten att låsa tabellen med RLS-regler (Row Level Security) så att användare bara kan läsa och skriva sina egna rader.

Du är klar när…

Du kan förklara skillnaden mellan en statisk hemsida och en app med databas, samt vet hur du ber Lovable Cloud att skapa din allra första tabell.

Steg för steg i bild

Ställ diagnos på din appidé – Fundera på om dina användare b
1. Ställ diagnos på din appidé – Fundera på om dina användare b
Skilj på statiskt och dynamiskt – Dela upp din app i delar s
2. Skilj på statiskt och dynamiskt – Dela upp din app i delar s
Starta ditt projekt i Lovable –
3. Starta ditt projekt i Lovable –

Det finns en videoversion av den här lektionen för medlemmar. Texten ovan är komplett.