Adminpaneel
Alle admin routes zijn beveiligd en vereisen een gebruikersaccount met de rol admin of medewerker.
Dashboard
Section titled “Dashboard”/admin
Section titled “/admin”Dagelijks overzicht.
- Vandaag sectie
- Check-ins verwacht (naam hond + eigenaar)
- Check-outs verwacht
- Aanwezig (alle honden nu in hotel)
- Capaciteitsindicator boarding (bijv. 8/12 kamers)
- Daycare overzicht: vaste honden + losse honden vandaag
- Kamerbezetting
- Per kamer: welke hond zit erin, tot wanneer
- Vrije kamers per type (outside_ac, ac_room, ac_deluxe, presidential)
- Visueel overzicht: kamerplattegrond of lijst met status
- Kalender & planning
- Check-in/check-out overzicht per dag
- Kamerbezetting: welke kamers bezet/vrij
- Daycare overzicht: vaste en losse honden per dag
- Financieel
- Openstaande betalingen (totaalbedrag + aantal facturen)
- Verlopen facturen
- Concept-facturen ter controle (langdurig verblijf)
- Meldingen
- Nieuwe boekingsaanvragen (status: pending)
- Wachtlijst updates
- Verlopen vaccinaties van honden die binnenkort komen
- Testdag-aanvragen
- Alerts bij volzetting daycare
Klanten
Section titled “Klanten”/admin/clients
Section titled “/admin/clients”Overzicht alle klanten.
- Zoekbalk (naam, email, telefoon)
- Tabel: naam, honden, laatste boeking, accountstatus
- Knop: klant toevoegen
/admin/clients/[id]
Section titled “/admin/clients/[id]”Klantprofiel.
- Persoonsgegevens (bewerkbaar)
- Honden overzicht met vaccinatiestatus
- Boekingshistorie
- Factuuroverzicht met betaalstatus
- Interne notities (alleen zichtbaar voor admin)
- Knop: bewerken
/admin/clients/new
Section titled “/admin/clients/new”Nieuwe klant aanmaken (namens klant, bijv. telefonisch).
- Zelfde formulier als klantregistratie
- Optie: direct hond toevoegen
Honden
Section titled “Honden”/admin/dogs
Section titled “/admin/dogs”Overzicht alle honden.
- Zoekbalk (naam hond, eigenaar)
- Filter: vaccinatie verlopen / bijna verlopen
- Tabel: naam, ras, eigenaar, vaccinatiestatus
/admin/dogs/[id]
Section titled “/admin/dogs/[id]”Volledig hondprofiel.
- Alle profielgegevens (bewerkbaar)
- Bijzonderheden (
special_notes): terugkerende aandachtspunten voor volgend bezoek (bijv. eerdere ziekte, gedragsissues). Wordt getoond bij check-in - Vaccinaties beheren (toevoegen, goedkeuren, verwijderen)
- Boekingshistorie
- Knop: bewerken
Boekingen
Section titled “Boekingen”/admin/bookings
Section titled “/admin/bookings”Boekingenoverzicht.
- Kalenderweergave (standaard): per dag welke honden aanwezig
- Lijstweergave: tabel met filter op status, datum, dienst
- Kleurcodering per dienst
- Knop: boeking aanmaken
/admin/bookings/[id]
Section titled “/admin/bookings/[id]”Boekingsdetails.
- Status wijzigen (confirm, check-in, check-out, cancel)
- Check-in registreren (tijdstip vastleggen + kamer toewijzen)
- Check-out registreren (tijdstip vastleggen + kamer vrijgeven)
- Hond(en) + instructies
- Interne notities toevoegen
- Gekoppelde factuur
- Betaalstatus
/admin/bookings/new
Section titled “/admin/bookings/new”Boeking aanmaken namens klant.
- Klant selecteren (of aanmaken)
- Dienst kiezen
- Hond(en) selecteren (vaccinatiecheck)
- Datum kiezen (capaciteitscheck)
- Bijzondere instructies
- Factuur direct aanmaken + betaallink genereren
/admin/bookings/waitlist
Section titled “/admin/bookings/waitlist”Wachtlijstbeheer.
- Per datum: lijst met wachtende klanten
- Klant informeren als plek vrijkomt (handmatig of automatisch)
- Doorboeken vanuit wachtlijst
Diensten
Section titled “Diensten”/admin/services
Section titled “/admin/services”Overzicht alle diensten.
- Tabel: naam, type, prijs, eenheid, actief
- Toggle actief/inactief
/admin/services/[id]/edit
Section titled “/admin/services/[id]/edit”Dienst bewerken.
- Naam, beschrijving
- Prijs + eenheid (per dag, per nacht, per les, per maand)
- Type (single / bundle / subscription)
- Actief / inactief
/admin/services/new
Section titled “/admin/services/new”Nieuwe dienst aanmaken.
- Type kiezen: velden worden dynamisch aangepast
- Single: naam, prijs per eenheid
- Bundle: naam, prijs, aantal credits, vervaldatum (optioneel)
- Subscription: naam, maandprijs, facturatiedag
Abonnementen & Bundels
Section titled “Abonnementen & Bundels”/admin/subscriptions
Section titled “/admin/subscriptions”Overzicht alle actieve abonnementen en bundels.
- Filter: unlimited / strippenkaart / training
- Openstaande maandfacturen
- Verlopen bundels
/admin/subscriptions/[id]
Section titled “/admin/subscriptions/[id]”Detail abonnement of bundel.
- Klant + hond
- Factuurhistorie
- Resterende credits (bundels)
- Pauzeren / opzeggen (unlimited)
- Credits handmatig bijwerken (correctie)
/admin/training/[bundle_id]
Section titled “/admin/training/[bundle_id]”Trainingspakket beheren.
- Lesoverzicht
- Lessen inplannen (datum + tijdstip)
- Per les: status bijwerken + notities toevoegen
Facturen & Betalingen
Section titled “Facturen & Betalingen”/admin/invoices
Section titled “/admin/invoices”Overzicht alle facturen.
- Filter: openstaand / betaald / verlopen
- Totaalbedragen per filter
- Export als CSV (voor boekhouder)
/admin/invoices/[id]
Section titled “/admin/invoices/[id]”Factuurdetails.
- Gespecificeerd per hond / dienst
- Betaalstatus (Sentoo: automatisch bijgewerkt)
- Knop: handmatig markeren als betaald (cash / pin)
- Knop: herinnering sturen naar klant
- Knop: PDF genereren / downloaden
Instellingen
Section titled “Instellingen”/admin/settings
Section titled “/admin/settings”Algemeen
- Hotelnaam, logo, contactgegevens
- Standaardtaal portaal
Kamers
- Kamers beheren (toevoegen, bewerken, deactiveren)
- Per kamer: naam, type, capaciteit, airco, notities
- Kamer tijdelijk buiten gebruik zetten (onderhoud/schoonmaak)
Capaciteit
- Maximum aantal honden per dag (totaal)
- Eventueel per dienst apart
Betalingen
- Sentoo merchant ID en secret key
- Standaard vervaldatum betaallink (bijv. 7 dagen)
- Annuleringsbeleid instellen
Notificaties
- Email templates per type (bevestiging, herinnering, betaling)
- Triggers instellen (bijv. herinnering X dagen voor check-in)
Gebruikers & Rollen
- Medewerkers beheren (toevoegen, bewerken, deactiveren)
- Rollen:
admin/medewerker/trainer
Voorwaarden & Huisregels
- Tekst bewerken per taal
- Versiegeschiedenis