# Les 16: Eindproject Werkdag 2

---

## Hoofdstuk
**Deel 4: Advanced AI & Deployment** (Les 13-18)

## Beschrijving
Verlengde werksessie voor je eindproject. Continue Development Day waar je intensief aan je AI-powered applicatie werkt met begeleiding en feedback van de docent.

---

## Te Behandelen

### Groepsdiscussie (15 min)
Bespreek klassikaal de deployment ervaringen uit Les 15 - welke problemen kwamen jullie tegen en hoe losten jullie die op?

### Doel van deze werkdag

Deze les is puur praktisch werken:
- Bugs fixen die je bent tegengekomen
- Features afmaken die nog niet klaar zijn
- Code cleanup en optimalisatie
- Performance verbeteren
- Documentatie aanpassen
- Testen in productie

---

### Checklist voor deze sessie

**Code Quality:**
- [ ] TypeScript geen errors
- [ ] ESLint check passed
- [ ] Geen unused imports/variables
- [ ] Proper error handling overal

**Features:**
- [ ] Alle core features werken
- [ ] AI feature functionaliteit compleet
- [ ] Edge cases afgehandeld
- [ ] Loading states geimplementeerd
- [ ] Error states geimplementeerd

**Performance:**
- [ ] Lighthouse score > 80
- [ ] Images optimized
- [ ] Lazy loading waar nodig
- [ ] Bundle size reasonable

**Deployment:**
- [ ] Builds succesvol lokaal
- [ ] Alle env vars in Vercel
- [ ] Works in production
- [ ] Supabase redirects configured

---

## Tools
- Cursor
- Chrome DevTools
- Vercel Dashboard
- Supabase Dashboard
- GitHub

---

## Lesopdracht (4 uur)

### Intensive Development Session

**Hou je voortgang bij:**

**Eerste uur:**
- [ ] Maak prioriteiten list
- [ ] Fix top 3 bugs
- [ ] Test alles lokaal

**Twee uur:**
- [ ] Implementeer ontbrekende features
- [ ] Add missing error handling
- [ ] Improve styling/UX

**Drie uur:**
- [ ] Code cleanup
- [ ] Performance optimization
- [ ] Redeploy

**Vier uur:**
- [ ] Final testing in production
- [ ] Screenshot taken
- [ ] Docs updated

### Deliverable
- Werkende app (lokaal en productie)
- Updated PROMPT-LOG.md
- Updated AI-DECISIONS.md
- Screenshot van werkende app

---

## Huiswerk

Continue working on your end project for next session. Make sure to:
- Push all changes to GitHub
- Document what you've done
- List remaining work for next session

### Deliverable
- All work committed and pushed
- Documentation current
- Task list for Les 17

---

## Leerdoelen
Na deze les kan de student:
- Zelfstandig bugs identificeren en fixen
- Code quality verbeteren
- Performance optimisatie toepassen
- Productie deployment testen en valideren
- Documentatie up-to-date houden
