tools

Boekingssysteem maken: zelf een afsprakensysteem bouwen

Een eigen boekingssysteem maken kan prima zonder programmeerervaring: je beschrijft aan een AI zoals Claude Code welke tijdsloten je hebt, wat een klant invult en welke mail er daarna verstuurd wordt, en de AI bouwt het. De kern bestaat uit vier onderdelen: beschikbare tijden, een boekingsformulier, een bevestiging en een overzicht voor jezelf. Hieronder lees je hoe je dat aanpakt en wanneer een bestaand boekingspakket handiger is.

vibe-code.nl5 min lezen

Voor wie is een eigen afsprakensysteem handig?

Een kapper, coach, fysiotherapeut, fotograaf of kleine sportschool heeft allemaal hetzelfde probleem: klanten willen een afspraak maken zonder te bellen of te appen. Een online afsprakensysteem op je eigen website lost dat op. De klant kiest een dienst, een dag en een tijd, en jij ziet de afspraak verschijnen in je overzicht.

Zelf bouwen is vooral interessant als je manier van werken net anders is dan wat standaardpakketten bieden. Denk aan een coach die eerst een kort intakeformulier wil, een sportschool met groepslessen en een maximaal aantal plekken, of een salon waar een knipbeurt 30 minuten duurt en kleuren 90 minuten. Juist die details bepaal je zelf als je het bouwt.

Welke onderdelen heeft een boekingssysteem?

Bijna elk afsprakensysteem bestaat uit dezelfde bouwstenen. Bouw ze één voor één, dan blijft het overzichtelijk.

  • agenda

    Beschikbare tijdsloten

    Je openingstijden, de duur van elke dienst en pauzes. Het systeem rekent uit welke tijden nog vrij zijn en toont alleen die aan de klant.

  • formulier

    Boekingsformulier

    Naam, e-mailadres, telefoonnummer en eventueel een opmerking. Vraag niet meer dan je echt nodig hebt.

  • mail

    Bevestigingsmail

    Direct na het boeken krijgt de klant een mail met datum, tijd, adres en een link om te annuleren of te verzetten.

  • annuleren

    Annuleren en verzetten

    Een unieke link per afspraak, zodat de klant zelf kan annuleren. Je bepaalt zelf tot hoeveel uur van tevoren dat mag.

  • beheer

    Overzicht voor jezelf

    Een beveiligde beheerpagina met alle afspraken per dag of week, waar je ook tijden kunt blokkeren voor vakantie of ziekte.

  • herinnering

    Herinneringen

    Een mail een dag van tevoren voorkomt dat mensen hun afspraak vergeten. Dit is een mooie tweede stap als de basis werkt.

Zo bouw je een boekingssysteem stap voor stap

In de cursus werk je met Claude Code en test je alles eerst op je eigen computer. Gegevens bewaar je in Prisma Postgres, een online database met een gratis plan.

  1. 1

    Schrijf je regels op

    Welke diensten bied je aan, hoe lang duren ze, wanneer ben je open en hoeveel klanten kun je tegelijk helpen? Dit lijstje is de basis van je eerste opdracht aan de AI.

  2. 2

    Laat de database opzetten

    Vraag Claude Code om tabellen voor diensten, tijden en afspraken. Een database is een geordende opslag van gegevens, vergelijkbaar met een spreadsheet met vaste kolommen.

  3. 3

    Bouw de boekingspagina

    Eerst een kalender of lijst met vrije tijden, dan het formulier. Test meteen of een tijd verdwijnt zodra iemand hem geboekt heeft.

  4. 4

    Voeg de bevestigingsmail toe

    Laat de AI uitleggen hoe het systeem mail verstuurt en welke instellingen je daarvoor nodig hebt. Stuur testmails naar jezelf.

  5. 5

    Maak de beheerpagina

    Een pagina achter een wachtwoord waar jij afspraken ziet, annuleert of tijden blokkeert.

  6. 6

    Test met echte situaties en zet het online

    Probeer twee boekingen op hetzelfde moment, een annulering op het laatste moment en een boeking op een feestdag. Werkt alles, dan zet je het via GitHub online.

Waar gaat het vaak mis bij een zelfgebouwd afsprakensysteem?

Dit zijn de punten waar je extra op let. Noem ze gewoon in je opdracht aan de AI, dan houdt die er rekening mee.

  • Dubbele boekingen: twee klanten die tegelijk op dezelfde tijd klikken. Vraag expliciet om een controle vlak voor het opslaan.
  • Tijdzones en zomertijd: laat de AI controleren dat afspraken rond de wisseling van zomer- naar wintertijd op het juiste uur staan.
  • Mail die in de spam belandt: gebruik een mailadres op je eigen domeinnaam en laat de AI uitleggen hoe je dat goed instelt.
  • Persoonsgegevens: je slaat namen en contactgegevens op. Bewaar niet meer dan nodig, beveilig de beheerpagina en verwijder oude afspraken na een tijd.
  • Geen back-up: als de database stuk gaat, ben je je agenda kwijt. Regel vanaf het begin een vaste back-up.

Zelf bouwen of een bestaand boekingspakket?

Er zijn veel kant-en-klare boekingspakketten. Die zijn handig als je snel wilt starten en je werkwijze standaard is: één persoon, vaste diensten, betalen bij de afspraak. Je betaalt dan meestal een vast bedrag per maand en hoeft niets te onderhouden. Online vooraf betalen, koppelingen met je kassasysteem en een app voor klanten zitten er vaak al in.

Zelf bouwen loont als je werkwijze afwijkt, als je het systeem volledig in je eigen huisstijl wilt of als je de gegevens zelf in beheer wilt houden. Het nadeel: jij bent verantwoordelijk voor onderhoud, beveiliging en back-ups. Een goede tussenweg is beginnen met een eenvoudige eigen versie voor één dienst, en pas uitbreiden als je merkt dat het bevalt.

Wat leer je als je dit zelf bouwt?

Een boekingssysteem is een van de beste oefenprojecten die er zijn. Je werkt met een database, met formulieren, met mail en met een beveiligde beheerpagina. Dat zijn precies de onderdelen die je later in bijna elke andere web-app weer tegenkomt.

In de cursus bouw je vanaf de eerste les aan je eigen project. Kies je een afsprakensysteem, dan heb je aan het eind een werkende versie online staan die je zelf kunt blijven verbeteren.

Veelgestelde vragen

Kan ik zelf een boekingssysteem maken zonder te programmeren?

Ja. Met een AI-programmeur zoals Claude Code beschrijf je in gewone taal wat het systeem moet doen en schrijft de AI de code. Jij test, stuurt bij en controleert of het klopt.

Hoe voorkom ik dubbele boekingen?

Laat het systeem vlak voor het opslaan nog een keer controleren of de tijd echt vrij is. Vraag de AI daar expliciet om en test het door op twee schermen tegelijk dezelfde tijd te boeken.

Kan een klant zelf een afspraak annuleren?

Ja, dat doe je met een unieke link in de bevestigingsmail. Je bepaalt zelf tot hoeveel uur van tevoren annuleren mag en wat er daarna gebeurt.

Kan ik mijn afspraken in Google Agenda of Outlook zien?

Dat kan, bijvoorbeeld door een agendabestand mee te sturen dat je in je eigen agenda opent. Een volledige koppeling is een stap verder; begin eerst met een werkend systeem en voeg dit later toe.

Is een eigen boekingssysteem AVG-proof?

Dat hangt af van hoe je het bouwt en beheert. Vraag alleen gegevens die je nodig hebt, beveilig de beheerpagina, gebruik een beveiligde verbinding en verwijder oude gegevens. Vermeld in je privacyverklaring wat je opslaat.

Hoe lang duurt het om een afsprakensysteem te bouwen?

Een eenvoudige eerste versie met tijdsloten, formulier en bevestigingsmail kan in een paar dagen werken. Extra's zoals herinneringen en meerdere medewerkers voeg je daarna stap voor stap toe.

Bronnen en verder lezen

Bouw je eigen afsprakensysteem

In de cursus bouw je stap voor stap je eigen web-app, zoals een boekingssysteem, en zet je hem aan het eind online.

Welke cursus wil je volgen?

Aanmelden is gratis en verplicht je tot niets. Je betaalt pas als je een cursus kiest.

Verder lezen