Status & Roadmap
Huidige status
Section titled “Huidige status”Fase: Planning compleet, klaar voor development
Alle bedrijfslogica, diensten, prijzen, tech stack en architectuur zijn gedocumenteerd. 29 beslissingen vastgelegd. Alle vragen voor de opdrachtgever zijn beantwoord.
Aanpak: lean en gefaseerd
Section titled “Aanpak: lean en gefaseerd”We bouwen niet alles tegelijk. We beginnen met de eenvoudigste dienst, testen de volledige keten (registratie, boeking, betaling, factuur), en breiden stap voor stap uit.
-
Fase 0: Fundament — monorepo, auth, database, belastingberekening
-
Fase 1: Training MVP — eenvoudigste flow, 100% vooraf
-
Fase 2: Testdag + Daycare — dagelijkse operatie, annulering, check-in/out
-
Fase 3: Boarding — kamers, kortingen, concept-factuur
-
Fase 4: Paw Vouchers + Unlimited — strippenkaarten, abonnementen
Fase 0: Fundament
Section titled “Fase 0: Fundament”Het absolute minimum om te kunnen starten.
- Monorepo opzetten (pnpm workspaces)
- Supabase project + eerste migraties
- Auth: klant registratie + admin login
- Basis UI: layout, navigatie, i18n (NL, EN, ES, Papiamento)
- API: Hono setup met auth middleware
Na deze fase: je kunt inloggen als klant en als admin.
Fase 1: Training MVP
Section titled “Fase 1: Training MVP”Waarom trainingen eerst? Het is de eenvoudigste flow: 100% betaling vooraf, geen kamers, geen capaciteitslogica, max 12 klanten per training. Test de volledige keten van registratie tot betaling.
Wat wordt gebouwd
Section titled “Wat wordt gebouwd”- Klant onboarding (gegevens, hond, voorwaarden)
- Hondprofiel met vaccinatiebeheer
- Boekingsflow: training kiezen → hond selecteren → betalen
- Factuur aanmaken + PDF genereren (Forme PDF)
- BBO 6% + BAZV 1.5% belastingberekening
- Sentoo integratie: betaallink → webhook → factuur betaald
- Cash/pin handmatig markeren
- Email bevestiging (Resend + React Email)
- Admin: trainingen beheren, lessen inplannen
- Admin: facturen overzicht
Na deze fase: klanten registreren zichzelf, boeken een training, betalen via Sentoo, en ontvangen een factuur.
Sentoo: merchant account moet aangevraagd zijn voor deze fase.
Fase 2: Testdag + Daycare drop-in
Section titled “Fase 2: Testdag + Daycare drop-in”Voegt de dagelijkse operatie toe.
- Testdag als verplichte eerste stap voor nieuwe honden
- Testdag-status per hond bijhouden
- Daycare drop-in boeking
- Capaciteitscheck (max honden per dag)
- Openingstijden validatie (breng/ophaaltijden per dag)
- Check-in / check-out registratie met checklist
- Annuleringsbeleid (termijn, percentage, per diensttype)
- Ophalen door derden (autorisatie vastleggen bij boeking)
- Elderly dog beleid (7+ jaar waarschuwing, risico-erkenning)
- Digitale waiver per boeking (aansprakelijkheidsverklaring)
- Admin dashboard: vandaag overzicht, check-ins verwacht
- Vaccinatie reminder emails
Na deze fase: het hotel kan de dagelijkse daycare operatie via de app draaien.
Fase 3: Boarding
Section titled “Fase 3: Boarding”De complexste dienst, met kamertypes en kortingen.
- 4 kamertypes met prijzen
- Boarding boeking: kamer kiezen, datums, meerdere honden
- 50%/50% gesplitste betaling
- Multi-hond korting (20% extra hond)
- Langdurig-verblijf korting (10-20% vanaf 30 dagen)
- Kortingsstapeling berekening
- Concept-factuur flow (draft → concept → approved → sent)
- Kerstvakantie regels (min 10 dagen)
- Dagentelling (middag ophalen = extra dag)
- Kamerbezetting overzicht in admin
- Kamertoewijzing per hond (welke hond in welke specifieke kamer, inclusief tot wanneer)
- Medicatie toediening (AWG 5/dag, registratie)
- Abandoned dog flow (10 dagen niet opgehaald)
- Automatische overnachting bij sluitingstijd
Na deze fase: boarding is live. De kern van het bedrijf draait op de app.
Fase 4: Paw Vouchers + Unlimited
Section titled “Fase 4: Paw Vouchers + Unlimited”Abonnementen en strippenkaarten voor vaste klanten.
- Paw Vouchers (6 staffels: 1x tot 30x)
- Credit aftrekken per check-in
- Lage credits waarschuwing
- Unlimited daycare abonnement
- Maandelijkse automatische facturering (pg_cron)
- Niet-betaald herinneringen (dag 3, 7, 14)
- Opzeggen via portaal
Na deze fase: vaste klanten hebben een voordeliger alternatief. Voorspelbare inkomsten voor het hotel.
Maandelijkse kosten
Section titled “Maandelijkse kosten”Fase 1-3: Free tier (start)
Section titled “Fase 1-3: Free tier (start)”| Dienst | Plan | Kosten/maand |
|---|---|---|
| Supabase | Free (500MB DB, 1GB storage) | $0 |
| Cloudflare | Free (Pages + Workers) | $0 |
| Resend | Free (3K emails) | $0 |
| Sentry | Free (5K events) | $0 |
| Sentoo | Per transactie | 1%, max $1.50 |
| Domein | Per jaar | ~$15/jaar |
| Totaal vast | $0/maand |
Fase 4+: Supabase Pro (zodra pg_cron nodig is)
Section titled “Fase 4+: Supabase Pro (zodra pg_cron nodig is)”| Dienst | Plan | Kosten/maand |
|---|---|---|
| Supabase | Pro (8GB DB, dagelijkse backups, pg_cron) | $25 |
| Rest | Ongewijzigd | $0 |
| Totaal vast | $25/maand |
Upgrade naar Pro is nodig voor Unlimited abonnementen (pg_cron voor maandelijkse facturering) en zodra dagelijkse backups gewenst zijn.
Overig
Section titled “Overig”Alle vragen voor de opdrachtgever zijn beantwoord — zie Beslissingen.
Uitbreidingen die niet in een specifieke fase vallen staan op de Extra Features pagina.