SaaS dashboard gebouwd met Next.js en Supabase: volledig met AI
Reageer
Dat probleem met realtime subscriptions herken ik. Supabase realtime is krachtig maar de documentatie is soms onduidelijk over wanneer je broadcast vs presence vs postgres changes moet gebruiken. Ik heb er een halve dag aan verspild voor ik het doorhad.
40 uur voor een volledig dashboard is echt snel. Welke shadcn componenten gebruik je het meest? Ik merk dat de Table en DataTable componenten nog best wat handwerk nodig hebben voor sorteren en filteren.
Table, Card, Dialog en Sheet zijn mijn top 4. Voor de table heb ik TanStack Table eronder gezet, dat werkt goed samen met shadcn. Sorteren, filteren en paginatie out of the box. Claude zette het in een keer goed op nadat ik het schema en een voorbeeld rij meegaf.
Hoe heb je de auth opgezet? Ik twijfel tussen Supabase Auth en Clerk. Clerk is makkelijker maar je zit weer met een extra dependency. Supabase Auth is ingebouwd maar de docs zijn soms verwarrend.
Supabase Auth met magic links. Was verrassend simpel, in 20 min klaar. Je maakt een signUp functie, een login functie en een auth callback route. Row Level Security regelt de rest. Ik had Clerk overwogen maar wilde alles in een platform houden.
Tip voor je performance probleem: als je veel data rendert in Recharts, gebruik dan useMemo voor je dataset transformaties. Ik had een dashboard met 10k+ datapunten dat lag als een gek tot ik dat deed. Scheelde letterlijk 2 seconden rendertime.