</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 13 - Freelance Shift Marketplace

Een besloten platform voor losse horecadiensten, aanmeldingen en goedgekeurde werkprofielen.

Projectnaam
GigGrid
Datum
25 augustus 2026
Opdrachtgever
Horecaplatform FlexTable
Contactpersoon
Mevr. Y. Aydin (Regiomanager)
Complexiteit
Medium

1. Achtergrond en probleem

FlexTable levert tijdelijk personeel aan restaurants. Open diensten worden nu in verschillende groepsapps gedeeld en beschikbaarheid wordt handmatig gecontroleerd.

Het bedrijf wil diensten publiceren, geschikte kandidaten laten reageren en voorkomen dat privégegevens te vroeg worden gedeeld.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam GigGrid. 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 aandachtspuntOpen diensten, reacties en toewijzingen overzichtelijk bij elkaar houden.

3. Doelgroepen

Flexwerker
beheert profiel en reageert op passende diensten.
Planner
publiceert diensten, beoordeelt reacties en wijst medewerkers toe.

4. Gewenste functies

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

Voor flexwerkers

  • Profiel met vaardigheden en certificaten beheren.
  • Diensten filteren op datum, plaats en functie.
  • Op een open dienst reageren.

Voor planners

  • Klantenlocaties, functies en diensten beheren.
  • Reacties vergelijken op vaardigheden en beschikbaarheid.
  • Eén medewerker aan een dienst toewijzen.

Algemeen

  • Contactgegevens pas na toewijzing tonen.
  • Afspraken en statuswijzigingen loggen.

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 medewerker kan niet aan twee overlappende diensten worden gekoppeld.
  • Toon contactgegevens pas nadat een medewerker is toegewezen.

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: #082F49, #0EA5E9, #F97316 en #F8FAFC. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een vacature-achtige kaartweergave en een planningsbord.

Handige onderdelen: Vaardigheidschips, dienstkaarten, matchindicator en statuskolommen.

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