chore: session end - migratie workshopclaudecode.nl gedocumenteerd
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
eee7ef4f3b
commit
74393b0eb4
1 changed files with 51 additions and 0 deletions
51
LOGBOEK.md
51
LOGBOEK.md
|
|
@ -1,5 +1,56 @@
|
|||
# Project Logboek - Claude Code Workshop Sales Page
|
||||
|
||||
**Totaal gedocumenteerde tijd:** ~360 min (geschat)
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-17 - Sessie 8: Migratie naar workshopclaudecode.nl (~240 min)
|
||||
|
||||
### Wat is gebouwd
|
||||
- Volledige migratie van `https://frankmeeuwsen.com/workshopclaudecode/` naar `https://workshopclaudecode.nl`
|
||||
- Hosting verhuisd van subdirectory in WordPress Docker container naar aparte Coolify static-app container (zelfde Hetzner server, 37.27.183.46)
|
||||
- Multi-stage Dockerfile: node:20-alpine bouwt Vite output, nginx:alpine serveert dist/
|
||||
- nginx.conf met `try_files $uri $uri/ /index.html` voor correcte SPA-routing
|
||||
- Public Forgejo repo aangemaakt: https://forgejo.dutchstack.nl/frankmeeuwsen/workshopclaudecode
|
||||
- Vite `base` pad gewijzigd van `/workshopclaudecode/` naar `/`
|
||||
- 301 redirect `.htaccess` in WordPress container: `/workshopclaudecode/*` -> `https://workshopclaudecode.nl/*` (met pad-behoud)
|
||||
- Nieuwe Mollie payment link aangemaakt met redirect naar `https://workshopclaudecode.nl/bedankt`
|
||||
- Tally form `kd7y81` bijgewerkt met nieuwe redirect URL
|
||||
- `deploy.sh` verwijderd, vervangen door auto-deploy via Coolify webhook
|
||||
- `availableSpots` bijgewerkt naar 5 (3 plekken verkocht)
|
||||
- `CLAUDE.md` bijgewerkt met nieuwe deploy-flow en Forgejo URLs
|
||||
|
||||
### Technische beslissingen
|
||||
- Coolify static-app via Dockerfile build pack (niet Static of Nixpacks) voor maximale controle over SPA-fallback in nginx
|
||||
- Public repo gekozen boven private + deploy key na een uur SSH-key debuggen: code bevat geen secrets en wordt sowieso publiek geserveerd
|
||||
- Coolify webhook: juiste URL is de Source Webhook onder de Webhooks tab (niet de "Deploy via API" URL)
|
||||
- `.htaccess.bak` opgeslagen als backup van originele .htaccess in WordPress container
|
||||
|
||||
### Geverifieerde werking productie
|
||||
- Homepage HTTP 200, HTTP/2 + HTTP/3, geldig SSL
|
||||
- SPA routes `/inschrijven`, `/bedankt`, `/voorwaarden`, `/privacy` werken correct
|
||||
- OG/canonical tags wijzen naar workshopclaudecode.nl
|
||||
- Test-inschrijving via Tally -> Mollie -> /bedankt werkt end-to-end
|
||||
- 301 redirect oude URL met pad-behoud werkt
|
||||
- Webhook Forgejo -> Coolify triggert auto-deploy bij git push
|
||||
|
||||
### Commits deze sessie
|
||||
- `feat: migratie naar workshopclaudecode.nl als root domein`
|
||||
- `feat: Docker setup voor Coolify deploy (nginx + SPA fallback)`
|
||||
- `chore: deploy.sh verwijderen (vervangen door Coolify auto-deploy)`
|
||||
- `fix: content/ niet uitsluiten in Dockerfile build context`
|
||||
- `chore: availableSpots naar 5 (3 plekken verkocht)`
|
||||
- `docs: CLAUDE.md bijwerken naar nieuwe Coolify deploy-flow`
|
||||
- `test: availableSpots tijdelijk naar 6 voor webhook deploy-test` + revert
|
||||
|
||||
### Volgende sessie
|
||||
- [ ] `www.workshopclaudecode.nl` toevoegen als 2e domein in Coolify (geeft nu SSL-fout, niet kritisch)
|
||||
- [ ] Cloudflare/Forgejo URL-eenheid uitzoeken (SSH op git.dutchstack.nl vs HTTPS op forgejo.dutchstack.nl)
|
||||
- [ ] Over ~1 maand: oude statische bestanden uit WordPress container opruimen, alleen .htaccess laten staan
|
||||
- [ ] Signup.jsx regel ~75: hardcoded datum/tijd/locatie nog naar WORKSHOP_CONFIG migreren
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-04 - Sessie 7: Installatiepagina voor deelnemers (40 min)
|
||||
|
||||
### Wat is gebouwd
|
||||
|
|
|
|||
Loading…
Reference in a new issue