Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.23 KB

de_rest.md

File metadata and controls

51 lines (35 loc) · 1.23 KB

Startnext Coding Challenge

Dupliziere dieses Repository in ein privates Repository und füge @verbunden (Benjamin Brandt) und @frzb (Gunter Miegel) als Mitwirkende hinzu.

Entwerfe eine einfache REST API die Teil einer Crowdfunding-Platform sein könnte. Implementiere diese API in einem RESTful Webservice.

Der Webservice soll basieren auf:

  • PHP 7.4
  • Doctrine für ORM

Datenmodell

Nutzer

  • Vorname
  • Nachname

Projekt

  • Titel
  • Kategorie
  • Beschreibung

Nutzer sind Projekten zugeordnet

Anforderungen

  • RESTful-API (RMM Level 2)
  • Nutzer anlegen
  • Projekt anlegen
  • Projekt löschen
  • alle Projekte vom Nutzer auslesen
  • den eigenen Nutzer und seine Projekte löschen
  • State-of-the-Art HTTP Authentifizierung
  • Dokumentation der API
  • Unit Tests

Optional

Diese Punkte sind optional - hier einige Anregungen was Du zusaetzlich noch machen kannst:

  • Internationalisierung/i18n der Projektdaten
  • Einfaches Frontend für den Zugriff auf die API
  • Applikation in Container
  • CI/CD
  • Implementierung als Microservices
  • Weiterer API-Endpunkt in anderer Programmiersprache