Bitte baue folgende Applikation
Eine API soll zur verfügung stehen, an der eine Person/App oder Frontend Dateien hochladen kann. Diese Dateien sollen in einem geeigneten Backend abgelegt werden. Beim Hochladen soll es möglich sein weitere Metadaten einzugeben. Die Datei soll im Nachgang auch wieder abrufbar sein.
- Es existiert eine API in der AWS, an der Dateien/Dokumente hochgeladen werden können
- Beim Upload der Datei können folgende Metadaten angegeben werden:
- Name
- Ersteller (des Dokuments)
- Benutzer (Uploader)
- Ein flaches Objekt mit beliebigen Metadaten die der Benutzer mitgeben möchte - Die größe der Dateien kann beliebig sein
- Ich kann nach Dateien suchen (möglichst nach allen hinterlegten Metadaten). Ergebnis ist eine Liste mit Datei-IDs. Ich bekomme nur die Ergebnisse angezeigt von Dateien die ich auch hochgeladen habe.
- Mit einer ID kann ich eine Datei herunterladen.