Entwirf eine einfache REST API, die Teil einer Online-Plattform sein könnte. Implementiere diese API in einem RESTful Webservice. Keine Erfahrungen mit der Entwicklung von REST APIs / Webservices? Kein Problem! Setze die Aufgabe soweit wie möglich mit deinem Kenntnisstand um.
- PHP 7.4
- optional: Doctrine für ORM
- Vorname
- Nachname
- Titel
- Beschreibung
Nutzer können mehreren Projekten zugeordnet sein.
- RESTful-API (RMM Level 2)
- Nutzer anlegen
- Nutzer bearbeiten
- Nutzer löschen
- Projekt anlegen
- Projekt bearbeiten
- Projekt löschen
- alle Projekte eines Nutzers auslesen
- Dokumentation der API
Hier einige Anregungen, welche du zusätzlich noch umsetzen kannst:
- State-of-the-Art HTTP Authentifizierung und Löschen des eigenen Nutzers und seiner Projekte
- Unit Tests
- Internationalisierung/i18n der Projektdaten
- Einfaches Frontend für den Zugriff auf die API
- Applikation in einem Docker Container zur Verfügung stellen
- Implementierung als Microservice
- Weiterer API-Endpunkt in anderer Programmiersprache