Skip to content

hhu-propra2-ws18/abschlussprojekt-perfectlybalanced

Repository files navigation

Softwareentwicklung im Team: Blockpraktikum

Anwendung starten

Die Anwendung kann mit docker-compose up gestartet werden. Auf die Startseite gelang man, wenn man http://localhost:8080/ aufruft.

Raumplanung

25.41.U1.22
Ausnahme am 21.02.2019: 25.13.U1.24

Konventionen

  • Maximale Zeilenlänge: 100

  • Länge der Einrückungen: 4

Anforderungen

Im folgenden sieht man eine Übersicht darüber, welche Anforderungen an das System bestehen und welche davon implementiert bzw. noch nicht implementiert sind.

Wichtige Anforderungen

  • ✓ 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

Meter Anforderungen

  • ✓ Jeder Pull Request geht durch ein Code Review

  • ✓ Codeformatierungsrichtlinie mit Checkstyle

Minimalanforderungen

  • ✓ 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

TODO

  • ✓ 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

Optionale Erweiterungen

  • ❏ Suche bzw. Filter um Artikel zu suchen

  • ❏ Karte anzeigen mit Artikeln um zu sehen was es in der Naehe zum leihen gibt.