Die Anwendung kann mit docker-compose up gestartet werden. Auf die Startseite gelang man, wenn man http://localhost:8080/ aufruft.
Im folgenden sieht man eine Übersicht darüber, welche Anforderungen an das System bestehen und welche davon implementiert bzw. noch nicht implementiert sind.
-
✓ Datenbank soll in einem Container laufen können
-
✓ Sinnvoll getestet.
-
✓ Travis CI Configuration
-
✓ mit docker-compose startbar
-
✓ ist nur unter port 8080 erreichbar
-
✓ Dokumentation, die grundlegende Funktionen beschreibt
-
✓ Mit der ProPay REST-Schnittstelle interagieren
-
✓ Jeder Pull Request geht durch ein Code Review
-
✓ Codeformatierungsrichtlinie mit Checkstyle
-
✓ Benutzerverwaltung
-
✓ Unterschiedliche Benutzerkonten
-
✓ Benutzer anmelden, abmelden
-
✓ Für alle Interaktionen außer anmelden und registrieren muss man eingeloggt sein
-
✓ Benutzer kann mit username und email angelegt werden
-
✓ Mehrere Benutzer können die Anwendung gleichzeitig nutzen
-
-
✓ Detailansicht
-
✓ Titel,Beschreibung
-
❏ (optional) Fotos
-
✓ Angaben zur Verfügbarkeit
-
✓ Kaution, Kosten der Ausleihe
-
✓ Angaben zum Standort
-
❏ (optional) Karte zum Standort
-
✓ Angaben zur verleihenden Person
-
✓ Button um den Ausleihprozess zu starten
-
-
✓ Übersicht der Artikel
-
✓ Übersicht mit Links zur Detailansicht der Artikel
-
-
✓ Einstellen eines Artikels
-
✓ Titel
-
✓ Beschreibung
-
❏ (optional) Fotos
-
✓ Kautionswert
-
✓ Kosten für Ausleihen
-
✓ Standort des Artikels
-
-
✓ Ausleihprozess
-
✓ Bezahlvorgang
-
✓ Benutzerkontenverwaltung:
-
✓ Profil einsehen, mit Anzeige vom Propay Konto
-
❏ (optional) Profil bearbeiten
-
✓ Geld auf das Propay Konto einzahlen
-
✓ Verlauf der Transaktionen einsehen
-
-
✓ Konfliktloesungsstelle:
-
✓ Admin soll Kaution im Streitfall zuweisen können
-
-
✓ ProPay
-
✓ ProPay muss per Docker als Service eingebunden sein
-