Nano.zip
UserRegisterClientBrowse the shopEdit profileSave basketLoginClientPay basketFill missing bank accountEdit profileUserRegisterLoginClientEdit profilePay basketUserSystemUserManagerregister(clientName,password)clientExist(clientName)alttrueClient name takenaltfalsesaveClient(clientName,password)clientclientUserSystemUserManagerlogin(clientName,password)clientHasPassword(clientName,password)altfalseKOalttrueOK + session cookieUserSystemUserManagerStoragechangeProfile(clientName,password,bankAccount)changeProfile(...):Clientupdate(...)...clientclientClientSystemBasketManagerFactureManagerStorageGAFAPayServicepay()getBasket()read(...)...basketperformTransaction(client.account, basket.total)altKOKOOKfactureFromBasket()create(...)...facturefacture