</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 1 - Festival Crew Planner

Een planningsportaal voor festivalmedewerkers, diensten, locaties en last-minute wijzigingen.

Projectnaam
ShiftBeat
Datum
25 augustus 2026
Opdrachtgever
Eventbureau Northwave Productions
Contactpersoon
Mevr. L. de Bruin (Operationeel manager)
Complexiteit
Medium

1. Achtergrond en probleem

Northwave organiseert meerdere muziekfestivals. De planning van barpersoneel, beveiligers, runners en technici staat nu in losse spreadsheets en groepsapps.

Wijzigingen worden daardoor gemist en medewerkers weten niet altijd waar en wanneer zij worden verwacht. De organisatie wil één betrouwbaar portaal voor diensten en beschikbaarheid.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam ShiftBeat. 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 aandachtspuntEen duidelijk rooster maken en voorkomen dat een medewerker twee diensten op hetzelfde moment krijgt.

3. Doelgroepen

Crewlid
bekijkt persoonlijke diensten, geeft beschikbaarheid door en bevestigt wijzigingen.
Planner
maakt diensten, koppelt medewerkers en bewaakt openstaande plekken.

4. Gewenste functies

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

Voor crewleden

  • Account activeren en veilig inloggen.
  • Beschikbaarheid per datum en dagdeel doorgeven.
  • Persoonlijk rooster bekijken op telefoon en desktop.

Voor planners

  • Festivals, locaties, functies en diensten beheren.
  • Medewerkers aan passende diensten koppelen.
  • Conflicten tonen wanneer diensten overlappen.

Algemeen

  • Statusmeldingen per dienst gebruiken.
  • Wijzigingen met datum en gebruiker in een logboek bewaren.

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.
  • Controleer of diensten van één medewerker elkaar niet overlappen.
  • Toon per festival hoeveel diensten al zijn ingevuld.

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: #16213E, #E94560, #F5F7FB en #0F9D78. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een vaste zijbalk voor planners en een compacte mobiele navigatie voor crewleden.

Handige onderdelen: Diensten als tijdlijnkaarten, statusbadges en een bezettingsmeter per locatie.

  • 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.