Skip to content

Saabbass/opdracht-domein-zoeker

 
 

Repository files navigation

Minty Stage opdracht Domein Zoeker

Welkom bij de back-end opdracht. In deze opdracht ga je een 'Domein zoeker' maken. Een end-user moet een domein kunnen zoeken en een domein kunnen toevoegen aan zijn/haar winkelmand. Het design is bij deze opdracht niet van belang. Mocht je echter wel jouw design skills willen laten zien, mag dat natuurlijk altijd! :)

De volgende features moeten werken in je eind resultaat:

  • Gebruik de REST API om data op te halen/versturen
  • Laat tenminste 10 verschillende tld's zien met prijzen (op basis van end-user input)
  • In de web pagina aangeven of het domein beschikbaar is of niet.
  • Maak een winkelwagen waar domeinen aan toegevoegd kunnen worden
    • Wanneer tld niet beschikbaar is moet het niet mogelijk zijn om die toe te kunnen voegen aan de winkelmand
    • Domeinen weer uit winkelmand kunnen halen
  • Bereken het subtotaal + btw en laat deze op de checkout pagina zien.
    • Voeg een bestelling toe aan een database (klik hier voor meer info)
  • Een lijst met bestellingen.

API

De base url is https://api.internship.mintyconnect.nl Om te connecteren met de API moet je de header Authorization toevoegen:

Authorization: Basic 072dee999ac1a7931c205814c97cb1f4d1261559c0f6cd15f2a7b27701954b8d

Je kan nu de route POST /domains/search gebruiken Hierin moet je een request body (json) meegeven:

[
    {
        "name": "example",
        "extension": "com"
    },
    {
        "name": "example",
        "extension": "nl"
    }
]

Zoals je ziet kan je meerdere tld's toevoegen aan de request body. Dit kan een response body voorstellen:

[
    {
        "domain": "example.com",
        "status": "free",
        "price": 15
    },
    {
        "domain": "example.nl",
        "status": "free",
        "price": 15
    }
]

Database

Je moet zelf een database regelen. Het liefst met MySQL vanwege wij dit voor onze projecten ook gebruiken. De structuur van de database mag je zelf bedenken. Zorg er wel voor dat de subtotaal en de btw gezien kan worden op de bestellingen pagina.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Blade 60.7%
  • PHP 34.0%
  • JavaScript 2.7%
  • CSS 2.6%