Milestone 0 - JSON

JSON Aanmaken

We gaan een json bestand nodig hebben dat we gaan gebruiken als basis van een API. Iedereen mag zelf beslissen welke soort data hij/zij in het bestand steekt. Het is wel belangrijk dat het bestand aan een aantal voorwaarden voldoet:

  • Het bestand moet een array van objecten bevatten (minimum 10).

  • Elk object moet minstens de volgende soort properties bevatten :

  • Een id property met een unieke waarde.

  • Property met een korte string als waarde: Dit kan bijvoorbeeld een naam zijn.

  • Property met een lange string als waarde: Dit kan bijvoorbeeld een beschrijving zijn.

  • Property met een number als waarde: Dit kan bijvoorbeeld de leeftijd zijn.

  • Property met een boolean als waarde: Dit kan aangeven of iemand bijvoorbeeld een actieve status heeft.

  • Property met een datum als waarde: Dit kan de geboortedatum zijn.

  • Property met een image URL als waarde: Dit kan de URL van een profielfoto zijn.

  • Property waarvan de waarde een string is met een beperkt aantal mogelijke waarden.

  • Property met een array van strings als waarde: Dit kunnen bijvoorbeeld hobby's zijn.

  • Property met een ander object als waarde. Dit object moet op zijn beurt ook een aantal properties bevatten

    • Een id met een unieke waarde

    • Een aantal properties (mogen string, booleans, numbers, image url, ...)

    • Dit object is afkomstig van een 2de json bestand.

Let op dat dit een minimale vereiste is. Je mag gerust meer properties toevoegen als dat nodig is voor je idee.

circle-info

Zorg vooral voor realistische data. Images kunnen eenvoudig worden gegenereerd via Gemini of ChatGPT.

Voorbeelden:

Fantasy Card Game

Music artists

JSON Hosten

We gaan github gebruiken voor ons JSON bestand te hosten. Hoewel github gebruikt wordt kunnen we dit ook gebruiken om bestanden in op te slaan en publiekelijk te hosten (in beperkte mate)

  • Maak een nieuwe github repository aan en zet deze publiek.

  • Je kan deze clonen of gewoon via de web interface de bestanden toevoegen.

  • Upload je image bestanden naar github (of push deze naar je repository)

  • Update de image urls in je json file zodat deze naar github urls wijzen. Zorg zeker dat je de raw url gebruikt als image url. Bv: https://raw.githubusercontent.com/similonap/fake-gpt/main/images/chatbot.pngarrow-up-right

  • Upload je json naar github (of push deze naar je repository)

Je mag uiteraard zelf ook hosting voorzien voor je json bestand en images. Zorg er gewoon voor dat je json publiekelijk beschikbaar is en je images.

Laatst bijgewerkt