SenoCloud

Briefing 2026-03-08

β†’ Spotlight: Hotel De Lindeboom

Briefing 2026-03-08


πŸ’‘ Claude Tip van de Dag

Gebruik CLAUDE.md voor project-specifieke context die altijd geladen wordt

Plaats een CLAUDE.md in de root van je project met stack-info, conventies en veelgebruikte commando's. Claude Code laadt dit automatisch bij elke sessie β€” geen herhaalde uitleg nodig.

# CLAUDE.md

## Stack
- Next.js 15 (App Router), TypeScript strict mode
- PostgreSQL via Drizzle ORM (`src/db/schema.ts`)
- Deploy: Coolify op Hetzner VPS

## Conventies
- Server Components by default, `"use client"` alleen als nodig
- DB queries altijd via `src/db/queries/` β€” nooit inline
- Env vars valideren met `src/env.ts` (zod)

## Handige commando's
- `pnpm db:push` β€” schema pushen naar dev DB
- `pnpm db:studio` β€” Drizzle Studio openen

πŸ†• Nieuws & Features

Claude's uitgebreide context-window ondersteunt nu volledige codebases in één prompt. Je kunt met claude --add-dir ./src een volledige directory meegeven aan de context, zonder handmatig bestanden te selecteren. Handig voor refactors of architectuur-reviews waarbij Claude het complete plaatje nodig heeft.


πŸ”¦ Project Spotlight: Hotel De Lindeboom

Geen bestaande context beschikbaar β€” suggesties gebaseerd op typische hotel-website behoeften op Texel (seizoensgebonden, lokaal publiek, toeristen).

1. Seizoenskalender met live beschikbaarheid β€” Prioriteit: Hoog

Waarom: Texel-toeristen boeken vroeg; een visuele kalender verlaagt de drempel en vermindert telefoontjes naar de receptie. Hoe: Koppel een availability tabel in PostgreSQL (per kamer, per datum), render via een Server Component met dagelijkse revalidatie (revalidate: 86400).

2. Meertalige content (NL/DE/EN) β€” Prioriteit: Hoog

Waarom: Een significant deel van Texelse toeristen is Duits of Engelstalig; ontbrekende vertaling kost directe boekingen. Hoe: Implementeer next-intl met App Router i18n routing (/nl, /de, /en), vertalingen opslaan als JSON in src/messages/.

3. Review-aggregator widget β€” Prioriteit: Middel

Waarom: Social proof verhoogt conversie; recensies van Google/Booking.com op de eigen site houden bezoekers langer vast. Hoe: Fetch Google Places API server-side via een Route Handler, cache response 24u met unstable_cache, render als statische widget op homepage.

4. Automatische e-mailbevestiging bij reservering β€” Prioriteit: Middel

Waarom: Professionele communicatie verhoogt gastvertrouwen en vermindert no-shows. Hoe: Gebruik Resend (resend npm package) in een Next.js Server Action na het opslaan van de reservering in de DB; template in React Email.


πŸ—ΊοΈ Roadmap Update

+4 suggesties voor Hotel De Lindeboom. Zie /roadmap voor volledig overzicht.