</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 20 - Food Truck Route Manager

Een platform voor standplaatsen, menuplanning en dagroutes van meerdere foodtrucks.

Projectnaam
StreetEats
Datum
25 augustus 2026
Opdrachtgever
Foodtruckcollectief Rolling Flavours
Contactpersoon
Dhr. O. Willems (Planningmanager)
Complexiteit
Medium

1. Achtergrond en probleem

Rolling Flavours exploiteert meerdere foodtrucks op markten en bedrijfslocaties. Standplaatsen, vergunningen en menu’s worden nu in verschillende agenda’s bijgehouden.

De planner wil routes maken zonder dubbele locaties of verlopen vergunningen en klanten willen weten waar een truck staat.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam StreetEats. 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 aandachtspuntPer dag de route en het menu van een foodtruck duidelijk publiceren.

3. Doelgroepen

Bezoeker
zoekt trucks, locaties en het menu van vandaag.
Planner
beheert trucks, standplaatsen, routes, menu’s en vergunningen.

4. Gewenste functies

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

Voor bezoekers

  • Truck zoeken op datum, plaats en type keuken.
  • Daglocatie met openingstijden bekijken.
  • Actueel menu en uitverkochte items zien.

Voor planners

  • Trucks, locaties en openingstijden beheren.
  • Dagroute met meerdere stops samenstellen.
  • Vergunning en geldigheidsdatum per locatie vastleggen.

Algemeen

  • Geen overlappende stops voor dezelfde truck.
  • Verlopen vergunning duidelijk blokkeren of waarschuwen.

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.
  • Een truck kan niet op twee plaatsen tegelijk zijn.
  • Toon op de openbare pagina alleen routes die zijn bevestigd.

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: #7C2D12, #F97316, #FDE68A en #FFFBEB. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een kleurrijke publieke dagagenda en een planner met routekolommen.

Handige onderdelen: Truckcards, stopnummers, menukaarten en vergunningwaarschuwingen.

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