3.3 KiB
3.3 KiB
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):
- Waar sta ik?
- Wat is mijn grootste blocker?
- 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:
- API key correct in
.env.local? - API key ook in Vercel env vars?
- Correct model gekozen?
- API route syntax correct?
Auth Werkt Niet in Productie
Check:
- Redirect URLs in Supabase toegevoegd?
- Beide URLs: met en zonder trailing slash?
- Wildcard (
**) voor sub-routes?
Deployment Faalt
Check:
npm run buildlokaal succesvol?- Alle TypeScript errors gefixed?
- Alle env vars in Vercel?
Supabase Data Toont Niet
Check:
- RLS policies correct?
- Correct env vars?
- 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:
- Test hun app
- Geef feedback
- 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:
- ❌ Wat werkt nog niet? → Fix het
- ✅ Wat werkt al? → Maak het af
- 📝 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