</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 15 - Digital Queue for Barbers

Een digitale wachtrij en afsprakenmodule voor klanten en barbiers.

Projectnaam
FreshCut
Datum
25 augustus 2026
Opdrachtgever
Barbershopketen Blade & Blend
Contactpersoon
Mevr. K. Mensah (Filiaalmanager)
Complexiteit
Medium

1. Achtergrond en probleem

Blade & Blend werkt deels zonder afspraak. Klanten weten niet hoe lang de wachttijd is en medewerkers houden de volgorde bij op papier.

De keten wil per filiaal een digitale rij, realistische wachttijd en inzicht in prestaties zonder klantgegevens onnodig lang te bewaren.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam FreshCut. Het eindproduct moet het beschreven proces overzichtelijker, betrouwbaarder en veiliger maken.

De eerste versie is goed wanneer de belangrijkste gebruikers hun taken kunnen uitvoeren, de gegevens goed worden opgeslagen en iedere gebruiker alleen ziet wat bij zijn rol hoort.

Belangrijk aandachtspuntDe volgorde van de wachtrij bijhouden en een duidelijke wachttijd laten zien.

3. Doelgroepen

Klant
kiest een dienst, sluit aan of plant een afspraak.
Barbier/manager
beheert de rij, beschikbaarheid en afgeronde behandelingen.

4. Gewenste functies

Voor de eerste versie zijn dit de belangrijkste functies. De opdrachtgever wil deze onderdelen in ieder geval terugzien.

Voor klanten

  • Filiaal en behandeling kiezen.
  • Actuele indicatie van wachttijd bekijken.
  • Met naam of code aansluiten in de wachtrij.

Voor barbiers

  • Aanwezigheid en beschikbare behandelingen instellen.
  • Volgende klant oproepen.
  • Behandeling starten, afronden of als no-show markeren.

Algemeen

  • Volgorde en verwachte tijd automatisch herberekenen.
  • Persoonsgegevens na een ingestelde termijn verwijderen of anonimiseren.

5. Technische wensen en voorwaarden

  • De oplossing is een webapp die goed werkt op telefoon, tablet en computer.
  • PHP 8+ met MySQL/MariaDB past bij deze opdracht. Laravel en een frontend-framework mogen worden gebruikt, maar dat is niet verplicht.
  • Er zijn verschillende soorten accounts. Iedere gebruiker mag alleen zien en doen wat bij zijn rol hoort.
  • Wachtwoorden worden veilig opgeslagen. De app controleert ingevulde gegevens en toont teksten op een veilige manier.
  • De code wordt duidelijk verdeeld in onderdelen met namen die goed te begrijpen zijn.
  • De app geeft duidelijke meldingen bij succes, fouten, lege resultaten en acties die niet zijn toegestaan.
  • Eén klant kan maar één actieve plaats in de wachtrij hebben.
  • Werk de wachttijd opnieuw bij wanneer de rij verandert.

Nog niet nodig voor de eerste versie

  • Online betalingen en koppelingen met echte betaalproviders.
  • Een verplichte koppeling met een externe API, tenzij dit later als uitbreiding wordt gekozen.
  • De app openbaar aanbieden en werken met echte persoonsgegevens.
  • Extra functies die niet in deze eerste versie zijn beschreven.
Bijlage

Globale wensen voor design en interface

Richting voor kleurgebruik: #111827, #D4AF37, #F9FAFB en #991B1B. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een groot wachtrijscherm en een snelle mobiele bediening voor barbiers.

Handige onderdelen: Positienummer, wachttijdkaart, statusknoppen en prestatie-kerncijfers.

  • De app werkt goed op telefoon, tablet en computer.
  • Formulieren hebben duidelijke namen bij de velden en begrijpelijke foutmeldingen.
  • Een status wordt met kleur én tekst aangegeven.
  • Bij een lege lijst of een fout ziet de gebruiker een duidelijke melding.