Skip to content

πŸ‘€ Registratieflow – DrivingOldVolvos.nl ​

πŸ“Œ Doel ​

Nieuwe gebruikers kunnen zich registreren om hun Volvo's te uploaden, hun profiel bij te houden en te reageren op nieuwsberichten (indien ingeschakeld).


🧭 Gebruikersflow ​

  1. Gebruiker bezoekt de registratiepagina ➜ Route: /registreer

  2. Invullen van het registratieformulier βœ” Velden:

    • Naam (verplicht)
    • E-mailadres (verplicht)
    • Wachtwoord (verplicht)
    • Herhaal wachtwoord (verplicht)
    • Woonplaats (verplicht)
    • Provincie (verplicht, via dropdown)
    • Bio (optioneel)
    • βœ… Checkbox: Akkoord met voorwaarden & hergebruik (verplicht)
    • β˜‘οΈ Checkbox: Inschrijven voor nieuwsbrief (optioneel)
  3. Validatie bij indienen

    • Wachtwoord en herhaal wachtwoord moeten overeenkomen
    • Vereiste velden moeten ingevuld zijn
    • E-mailadres moet geldig zijn
    • Formulierknop is pas actief bij geldige invoer
    • Foutmeldingen worden onder de velden getoond met rode rand
    • Groene rand bij geldige invoer
  4. Na indienen

    • Supabase Auth maakt account aan
    • Supabase slaat extra profielvelden op in profiles-tabel
    • Automatisch versturen van bevestigingsmail
  5. Bevestigingspagina ➜ Redirect naar /bevestiging
    Toont:

    β€œEr is een bevestigingsmail verstuurd naar [e-mailadres]. Klik op de link om je account te activeren.”

  6. Na klikken op de bevestigingslink (via e-mail) ➜ Supabase activeert gebruiker ➜ Gebruiker wordt automatisch doorgestuurd naar: /mijn-profiel


πŸ“ Tabellen & Data (Supabase) ​

  • auth.users β†’ E-mail, UID, bevestigingsstatus
  • profiles β†’ Naam, woonplaats, provincie, bio, datum registratie, etc.

Relatie: auth.users.id ↔ profiles.id


πŸ” Opmerkingen ​

  • βœ… E-mailbevestiging is verplicht voordat uploaden mogelijk is
  • βœ… Gebruiker wordt na activatie automatisch ingelogd
  • βœ… IP-check (alleen uit Nederland) wordt gedaan vΓ³Γ³r Volvo-upload
  • 🟑 Maximaal 2 Volvo's per gebruiker (zie uploadflow)

πŸ“„ Zie ook ​