Files
novi-lessons/Samenvattingen/Les18-Samenvatting.md
2026-01-29 16:16:07 +01:00

179 lines
3.3 KiB
Markdown

# Les 18: Eindproject Werksessie
---
## Hoofdstuk
**Hoofdstuk 3: Advanced** (Les 10-18)
## Beschrijving
Werksessie voor het afronden van je eindproject. Geen nieuwe theorie - focus op bouwen, vragen stellen, en hulp krijgen.
---
## Opzet van de Les
### Korte Standup (15 min)
**Elke student deelt (max 1 minuut):**
1. Waar sta ik?
2. Wat is mijn grootste blocker?
3. Wat wil ik vandaag afronden?
### Werktijd (1u 45min)
**Studenten werken zelfstandig:**
- Docent loopt rond
- Vraag hulp wanneer nodig
- Peer support aangemoedigd
**Focus gebieden:**
- Features afronden
- Bugs fixen
- Documentatie completeren
- Deployment issues oplossen
---
## Veelvoorkomende Problemen
### AI Chat Werkt Niet
**Check:**
1. API key correct in `.env.local`?
2. API key ook in Vercel env vars?
3. Correct model gekozen?
4. API route syntax correct?
### Auth Werkt Niet in Productie
**Check:**
1. Redirect URLs in Supabase toegevoegd?
2. Beide URLs: met en zonder trailing slash?
3. Wildcard (`**`) voor sub-routes?
### Deployment Faalt
**Check:**
1. `npm run build` lokaal succesvol?
2. Alle TypeScript errors gefixed?
3. Alle env vars in Vercel?
### Supabase Data Toont Niet
**Check:**
1. RLS policies correct?
2. Correct env vars?
3. Supabase client correct geïnitialiseerd?
---
## Documentatie Checklist
**PROMPT-LOG.md (minimaal 10 entries):**
- [ ] Prompts die goed werkten
- [ ] Prompts die NIET werkten (en wat je leerde)
- [ ] Verschillende tools gebruikt
**AI-DECISIONS.md (minimaal 5 entries):**
- [ ] Database schema beslissing
- [ ] UI/UX keuzes
- [ ] Technische trade-offs
- [ ] Problemen en oplossingen
**README.md:**
- [ ] Project beschrijving
- [ ] Features lijst
- [ ] Tech stack
- [ ] Setup instructies
- [ ] Productie URL
---
## Peer Review (optioneel)
**Als je klaar bent, help een klasgenoot:**
1. Test hun app
2. Geef feedback
3. Help met bugs
---
## Afsluiting (laatste 10 min)
**Check-out:**
- Wie is klaar?
- Wie heeft nog vragen?
- Deadline reminder
---
## Tools
- Cursor
- Alle geleerde tools
- Elkaar!
---
## Lesopdracht (2 uur)
### Werk aan je Eindproject
**Dit is WERKTIJD.**
Er is geen specifieke opdracht behalve: werk aan je eindproject.
**Prioriteiten:**
1. ❌ Wat werkt nog niet? → Fix het
2. ✅ Wat werkt al? → Maak het af
3. 📝 Documentatie → Vul aan
**Vraag hulp:**
- Als je langer dan 15 minuten vastloopt
- Als je niet weet waar te beginnen
- Als je feedback wilt op je aanpak
**Aan het eind van de les:**
- App werkt in productie
- Of: je weet precies wat nog moet gebeuren
### Deliverable
- Voortgang op eindproject
- Duidelijk beeld van wat nog moet
---
## Huiswerk
### Rond Je Eindproject Af
**Dit is de laatste les. Alles wat nog moet, doe je zelfstandig.**
**Checklist voor inleveren:**
- [ ] App werkt op productie URL
- [ ] Login/logout werkt
- [ ] CRUD operaties werken
- [ ] AI feature werkt
- [ ] PROMPT-LOG.md heeft 10+ entries
- [ ] AI-DECISIONS.md heeft 5+ entries
- [ ] README is compleet
- [ ] Code is opgeruimd
**Tips:**
- Test alles als "nieuwe gebruiker"
- Vraag iemand anders om te testen
- Check of alles in productie werkt (niet alleen lokaal)
### Deliverable
- Complete eindopdracht
- Ingeleverd voor deadline
---
## Leerdoelen
Na deze les kan de student:
- Zelfstandig problemen oplossen
- Hulp vragen wanneer nodig
- Een project afronden en inleveren
- Documentatie completeren
- Peer feedback geven en ontvangen