Design thinking - MelvinCou/cash-manager GitHub Wiki

Le contexte de l'application est une application de caisse. Deux entitées interagissent; un 'client' et un 'commerçant'. Le terminal ( l'application mobile ) permet au commerçant d'enregistrer le panier du client. Le client choisi son mode de payement puis le commerçant procède au payement. Le commerçant scan le Qr code du client ou lit la carte nfc. Le payement est en suite validé ou refusé par la banque.

Liste des fonctionnnalités:

  • Authentification :
    • le commerçant se connect sur la page setting de l'application mobile à son compte utilisateur
    • La méthode de payement identifie l'utilisateur client.
  • Payement:
    • le payement est validé avant d'être traité ( définir les règle de validité)
    • Prévenir le terminal de l'état du payement en temps réel
  • Articles
    • Chaque produits à un pris
    • Les produits choisis par l'utilisateur sont ajouté au panier
  • Client:
    • le commerçant et le client appartiennent à la même banque
    • le client doit possédé un moyen de payement