Skip to main content

Project 11 - Sneaker Marketplace

Projectbriefing

Projectnaam: Sneaker Marketplace "SoleExchange"

Datum: 8 januari 2026

Opdrachtgever: Streetwear Boutique "The Kickz"

Contactpersoon: Dhr. M. Air (Eigenaar)

Student: Joey


1. Achtergrond en Probleemstelling

De markt voor exclusieve sneakers is enorm gegroeid. Onze klanten willen niet alleen schoenen kopen, maar hun eigen 'deadstock' (ongedragen schoenen) kunnen aanbieden aan andere verzamelaars. Momenteel gebeurt dit via onoverzichtelijke Marktplaats-advertenties waar veel fraude plaatsvindt.

We hebben een veilig, besloten platform nodig waar onze community leden hun sneakers kunnen aanbieden. De winkel (wij als organisatie) fungeert als tussenpersoon die de echtheid controleert voordat een deal wordt gesloten.

2. Doelstelling

Ontwikkel een Sneaker Trading Platform (SoleExchange).

Leden moeten hun sneakers kunnen uploaden (maat, merk, conditie). Andere gebruikers kunnen hierop een bod uitbrengen. Zodra een koper en verkoper akkoord zijn, moet het systeem de status bijwerken naar 'Verificatie' (waarbij de schoen naar de winkel wordt gestuurd).

3. Doelgroepen

  1. Verzamelaars (Gebruikers): Willen hun collectie beheren, advertenties plaatsen en biedingen doen op andere schoenen.

  2. Authenticators (Admins): Medewerkers van de winkel die de schoenen controleren op echtheid en de uiteindelijke verkoop goedkeuren.

4. Gewenste Functionaliteiten (Must-Haves)

  • Authenticatie:

    • Inloggen voor verzamelaars.
    • Rollen: collector en admin.
  • Voor Verzamelaars:

    • "My Closet": Een overzicht van je eigen aangeboden sneakers.
    • Marktplaats-overzicht: Alle beschikbare sneakers van andere leden.
    • Biedings-systeem: Een bod kunnen uitbrengen op een item.
  • Voor Admins (The Kickz Staff):

    • Dashboard met verkochte items die wachten op controle.
    • Knop om een item op 'Verified' (Echt) of 'Rejected' (Nep) te zetten.
    • Gebruikersbeheer om malafide verkopers te blokkeren.

5. Technische Eisen & Randvoorwaarden

  • Taal & Database: PHP (8.x) en MySQL.
  • Beveiliging: Voorkom dat gebruikers elkaars biedingen verwijderen of aanpassen via de URL (ID-manipulatie).
  • UX: Gebruik van afbeeldings-URL's om de schoenen visueel aantrekkelijk te tonen.
  • Data Relatie: Een tabel `bids` die gekoppeld is aan zowel een `user` (de bieder) als een `sneaker_id`.

BIJLAGE: Specifieke Design & Interface Wensen

De uitstraling moet 'Urban' en 'High-end' zijn: Veel witruimte, strakke zwarte letters en rode accenten (zoals het bekende merk 'Supreme').

  1. Conditie Labels:

    • DS (Deadstock/Nieuw): Felrode badge.
    • VNDS (Zo goed als nieuw): Zwarte badge.
    • Used: Grijze badge.
  2. De "Price-Ticker" Navigatie:

    • Een navigatiebalk waarin naast de links ook een kleine 'ticker' (looptekst) staat met de laatste verkopen.
  3. Product Card Design:

    • In het overzicht moeten de schoenen in een 'grid' staan met een hover-effect waarbij het hoogste bod direct zichtbaar wordt.