Merge remote-tracking branch 'master/master'

This commit is contained in:
Michaela Grabke 2024-09-14 16:39:26 +02:00
commit 808de36f65

View File

@ -1,9 +1,11 @@
# Dokumentation des Ablaufs und der Funktionsweise des Codes
## Übersicht
## Einleitung / Problemstellung
Dieser Code beschreibt eine Anwendung für die **Registrierung von Kleiderspenden** mit einem Frontend, das in **React** entwickelt wurde, und einem Backend, das mit **Node.js/Express** läuft. Der Benutzer kann entweder eine Spende per **Abholung** oder durch **Übergabe an der Geschäftsstelle** registrieren. Nach erfolgreicher Registrierung wird der Benutzer auf eine **Bestätigungsseite** weitergeleitet, auf der er eine **JSON-Datei** mit den Details der Spende herunterladen kann. Im Backend wird die Spende außerdem als JSON-Datei auf dem Server gespeichert.
# Hauptteil
## Ablauf der Registrierung
### 1. Frontend-Komponente (SpendenForm)
@ -44,7 +46,7 @@ Das Backend ist mit **Node.js/Express** realisiert und verarbeitet die vom Front
- **Frontend**: Die Eingaben werden durch die **Formik-Bibliothek** validiert. Nur bei vollständigen und gültigen Eingaben wird das Formular abgeschickt.
- **Backend**: Das Backend validiert, ob die PLZ bei der Abholung im richtigen Bereich liegt und erstellt eine JSON-Datei auf dem Server. Es wird eine **Fehlerantwort** zurückgegeben, wenn ein Problem auftritt, wie z. B. eine falsche PLZ oder ein Fehler beim Speichern der Datei.
## Benutzerinteraktion
## Benutzerinteraktion / Ergebnis
- **Erstregistrierung**: Der Benutzer gibt die Spendeninformationen ein, wählt die Lieferart und übermittelt das Formular.
- **Bestätigungsseite**: Nach erfolgreicher Registrierung wird die Bestätigung angezeigt, und der Benutzer kann die Spendeninformationen als **JSON-Datei** herunterladen.