Module 1 · stap 1 van 4
Inloggen & gebruikersbeheer
Doel: Snappen hoe een gebruiker een account krijgt, inlogt en alleen zijn eigen deel van de app ziet.
Oefenopdracht
Bouw een mini-ledenportaal: openbare landingspagina, login, en een dashboard dat alleen zichtbaar is na inloggen.
Voorbeeldopdracht in Lovable: “Voeg login met e-mail en Google toe, met een profielpagina en een dashboard dat alleen zichtbaar is voor ingelogde gebruikers.”
Klaar wanneer: Je kunt uitleggen waarom rollen nooit in de profieltabel horen.
Module 2 · stap 2 van 4
Database-tabellen met beveiligingsregels (RLS)
Doel: Data modelleren en met beveiligingsregels afdwingen wie wat mag zien en wijzigen.
Oefenopdracht
Bouw een taken- of notitie-app waarin elke gebruiker uitsluitend eigen items ziet, met een publieke 'gedeeld'-weergave.
Voorbeeldopdracht in Lovable: “Maak een tabel voor items met eigenaar, status concept/gepubliceerd, en beveiligingsregels zodat eigenaren alles zien en bezoekers alleen gepubliceerde items.”
Klaar wanneer: Een tweede testaccount ziet aantoonbaar geen data van het eerste.
Module 3 · stap 3 van 4
Bestandsopslag voor afbeeldingen en documenten
Doel: Uploads goed inrichten: publieke afbeeldingen versus vertrouwelijke documenten.
Oefenopdracht
Breid module 2 uit: elk item krijgt een afbeelding, plus een privé documentenmap per gebruiker.
Voorbeeldopdracht in Lovable: “Voeg bestandsupload toe: publieke afbeeldingen bij items en een privé documentenmap per gebruiker met beveiligde downloadlinks.”
Klaar wanneer: Een privé document is niet op te vragen zonder ingelogd te zijn.
Module 4 · stap 4 van 4
E-mail versturen vanaf een eigen domein
Doel: Professionele e-mail: bevestigingen, notificaties en herstelmails onder je eigen merknaam.
Oefenopdracht
Voeg aan je app een aanvraagformulier toe dat de klant een bevestiging stuurt en jou een interne melding.
Voorbeeldopdracht in Lovable: “Verstuur e-mail vanaf mijn eigen domein: bevestigingsmail naar de aanvrager en een interne melding naar mij, met huisstijl.”
Klaar wanneer: Een testmail komt aan in de inbox, niet in spam, met jouw afzendernaam.
Daarna: bouwen voor derden
- · Bouw één sjabloon-app die je per klant hergebruikt en aanpast.
- · Voeg betalingen en AI-functies toe zodra de basis staat.
- · Maak een vaste oplevercheck: login, beveiligingsregels, e-mail, mobiel, SEO.
- · Publiceer op een eigen domein en spreek onderhoud af met je klant.