Appearance
๐ Nieuw bericht aanmaken ๐ URL: http://localhost:3000/dashboard/posts/nieuw
๐ Bestand: app/dashboard/posts/nieuw/page.tsx
Hier vul je het formulier in om een nieuw artikel toe te voegen. Alleen voor admin (via ProtectedRoute).
โ๏ธ Bestaand bericht bewerken ๐ URL (voorbeeld): http://localhost:3000/dashboard/posts/abc123/edit (๐ Vervang abc123 door het daadwerkelijke post-ID)
๐ Bestand: app/dashboard/posts/[id]/edit/page.tsx
๐ Overzicht van alle nieuwsberichten ๐ URL: http://localhost:3000/dashboard/posts
๐ Bestand: app/dashboard/posts/page.tsx
Mappenstructuur
dashboard/ โโโ posts/ โ โโโ [id]/ โ โ โโโ edit/ โ โ โโโ page.tsx โ Bewerken van bestaande post โ โโโ nieuw/ โ โ โโโ page.tsx โ Nieuw bericht aanmaken โ โโโ PostList.tsx โ Component met lijst voor admins โ โโโ page.tsx โ Admin-overzicht (gebruikt PostList + ProtectedRoute) โโโ page.tsx (waarschijnlijk dashboard root)
Belangrijke punten dashboard/posts/page.tsx is jouw beheerpagina voor admins met ProtectedRoute.
dashboard/posts/PostList.tsx is jouw lijstcomponent met bewerken/verwijderen.
dashboard/posts/nieuw/page.tsx is het formulier voor nieuwe artikelen.
dashboard/posts/[id]/edit/page.tsx is de pagina voor bestaande artikelen bewerken.