GithubHelp home page GithubHelp logo

carsharing-projektherakles's People

Contributors

nikamy avatar z3jay avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

carsharing-projektherakles's Issues

20 Buchungs- / Fahrtensteuerung [Pflicht]

Der Kunde startet bei Fahrtbeginn / ausleihen des Fahrzeugs einen Buchungsvorgang, der bei Beenden der Fahrt mit einer Abbuchung des berechneten Betrags beendet wird.

Akzeptanzkriterium:

  • Kunde kann ein Fahrzeug auswählen und dieses buchen, wenn verfügbar
  • Kunde kann nach dem Parken die Buchung beenden
  • Buchungen können storniert werden

5 Kunde bearbeiten [Pflicht]

Der Kunde kann seine persönlichen Informationen verändern.

Akzeptanzkriterien:

  • Der Kunde kann seine persönlichen Informationen teilweise verändern in den Accounteinstellungen
    z. B. Anschrift oder Telefonnummer

5 Fahrzeug bearbeiten [Pflicht]

Der Admin-Account kann die fahrzeugbezogenen Informationen ändern um z. B. eine Preiserhöhung zu verwirklichen.

Akzeptanzkriterien:

  • Diese Funktion ist nur Admin-Accounts vorbehalten

42 Kartenansicht [Optional]

Der Kunde kann auf einer Karte Fahrzeuge sehen und mit diesen interagieren, um diese zu buchen und/oder sich Informationen zu diesem Fahrzeug anzeigen zu lassen.

Akzeptanzkriterien:

  • Es wird eine Karte angezeigt.
  • Die Fahrzeuge werden angezeigt.
  • Die eigene Position wird angezeigt.
  • Wenn ein Fahrzeug angeklickt wird, werden die Fahrzeugdetails angezeigt.

8 Fahrzeug ausleihen [Pflicht]

Ein Kunden-Account kann sich ein verfügbares vom Service bereitgestelltes Fahrzeug ausleihen.

Akzeptanzkriterien:

  • Der Preis wird dem Kunden gut sichtbar angezeigt oder wenigstens auf den dazugehörigen Tarif hingewiesen
  • Es kann nur ein verfügbares Fahrzeug, dass von keinem anderen Benutzer ausgeliehen wurde ausgeliehen werden

13 Kunden Statistiken [Optional]

Der Kunde kann auf ihn bezogene gesammelte Informationen einsehen.

Akzeptanzkriterien:

  • Der Kunde kann seine Statistiken einsehen
  • vergangene Buchungen
  • gefahrene Kilometer oder gefahrene Zeit

8 Kunden hinzufügen [Pflicht]

Der User/Kunde erstellt sich einen Account um alle Kunden-Funktionen benutzen zu können.

Akzeptanzkriterien:

  • Der Kunde muss die notwendigen persönlichen Informationen angeben, die der Service von ihm fordert/benötigt
  • Der Kunde hat Zugriff auf alle Kunden-Funktionen

3 Fahrzeug Informationen [Pflicht]

Ein Kunde hat die Möglichkeit sich Informationen über ein bestimmtes Fahrzeug anzeigen zu lassen.

Akzeptanzkriterien:

  • Informationen wie Fahrzeugtyp, Hersteller, Preis und Entfernung werden Angezeigt.
  • Die Informationen sind vom User nicht editierbar, nur von Administratoren.

Login

Der User/Kunde kann sich mit seinem bestehendem account anmelden

Akzeptanzkriterien:

Der Kunde muss die notwendigen Informationen angeben, wie passwort und logindaten.
Der kunde hat nun zugriff auf seine funktionen

5 Problemmeldung [Optional]

Der Kunde hat die Möglichkeit mithilfe der Anwendung Probleme (wie Unfall, Probleme mit der App) zu melden, damit diese Probleme gelöst werden können.

Akzeptanzkriterien:

-Kunde kann Probleme
-der Anwendung

  • des Fahrzeuges
  • des Kontos

melden.

13 Bonisystem [Optional]

Der Kunde kann durch verschiedene Events(Beispielsweise Tanken) Bonus-.Guthaben erhalten, um damit eine Buchung vergünstigen zu können.

Akzeptanzkriterien:

  • Das Bonus-Guthaben wird mit der Endsumme verrechnet.
  • Der kunde hat die Möglichkeit das Guthaben zu erwirtschaften

1 Fahrzeuge auflisten [Pflicht]

Alle Aktuell verfügbaren Fahrzeuge werden dem User in einer Liste mit dazugehörigen Details, wie zum Beispiel Entfernung angezeigt.

Akzeptanzkriterien:

  • Ein Fahrzeug muss anklickbar sein, worauf die zum Fahrzeug zugehörigen Details angezeigt werden.
  • Die Liste zeigt alle derzeit verfügbaren Fahrzeuge an.
  • Die angezeigten Details enthalten mindestens Fahrzeugtyp und Entfernung.

5 Fahrzeug hinzufügen [Pflicht]

Ein Admin-Account kann ein Fahrzeug der Liste/dem Bestand hinzufügen._

Akzeptanzkriterien:

  • Es wird nach dem erfolgreichen hinzufügen eine Rückmeldung an den User gegeben
  • Fahrzeuginformationen müssen von dem User eingegeben / ausgewählt werden

13 Admin Statistiken [Optional]

Benutzter mit Admin rechten können sich verschiedene Statistiken über die App(Beispielsweise Nutzerzahlen, Umsatz, etc.) anzeigen lassen.

Akzeptanzkriterien:

  • Die Statistiken sind nur für befugte User einsehbar.

20 Benutzerrechtesystem / Benutzerunterscheidung [Optional]

Es gibt neben den Kundenaccounts auch Benutzeraccounts mit erweiterten Rechte, die Admin-Accounts.
Diese haben zum Beispiel die Berechtigung und die Möglichkeiten die Fahrzeuge zu verwalten, zu bearbeiten etc.

Akzeptanzkriterien:

  • Es gibt die Möglichkeit einen Benutzer zu einem Admin zu machen
  • Als Admin kann man Fahrzeuge hinzufügen, entfernen und bearbeiten

42 Bezahlungs API (Zahlungsmöglichkeiten) [Optional]

Der Kunde könnte verschiedene Bezahlungsmöglichkeiten auswählen und so z. B. via PayPal bezahlen.

Akzeptanzkriterien:

  • Die Weiterleitung zu diesen wird über Buttons realisiert
  • Wenn eine angeklickt wird, wird die Eingabe der nötigen Informationen des für den Bezahldienst ermöglicht

5 Fahrzeug löschen [Pflicht]

Ein Admin kann Fahrzeuge löschen, damit diese dem Kunden nicht mehr angezeigt werden.

Akzeptanzkriterien:

-Nur Admins können Fahrzeuge löschen

  • Fahrzeug wird dem User nicht mehr angezeigt.

13 Kunde löschen [Pflicht]

Der Kunde oder ein Admin kann einen Account löschen, wenn dieser nicht m ehr benötigt wird.

Akzeptanzkriterium:

  • Kunden können nur Ihr eigenen Account löschen.
  • Amins können alle Accounts löschen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.