cashless2ecash

cashless2ecash: pay with cards for digital cash (experimental)
Log | Files | Refs | README

commit 439e770eab7329e5aa3e17720ea2e0a394b1af92
parent 04f4a772aeb893bfed3bfe32fc569e713fa8db3b
Author: Joel-Haeberli <haebu@rubigen.ch>
Date:   Wed,  5 Jun 2024 12:38:42 +0200

docs: enhance

Diffstat:
M.gitignore | 1+
Mdocs/content/implementation/e-testing.tex | 2++
Mdocs/content/implementation/f-deployment.tex | 3++-
Mdocs/thesis.pdf | 0
Mdocs/thesis.tex | 9---------
5 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -8,6 +8,7 @@ c2ec/c2ec-log.txt cli/c2ec-cli setup-local +setup-local-2 LocalMakefile diff --git a/docs/content/implementation/e-testing.tex b/docs/content/implementation/e-testing.tex @@ -3,3 +3,5 @@ Since the program leverages concurrency and parallizes work a simulation client and simulation program was implemented. The simulation allows to test the C2EC component while simulating the different involved parties like the terminal, wallet and the providers backend system. This setup allows to test and proof the functionality of the core. The Simulation can be used for regression testing and therefore can be run before introducing new features in order to check, that existing functionality will not be broken. The simulation can be configured with the specified configuration format. An example configuration can be found in the simulation source directory of the C2EC repository. Besides the automated tests, using the above mentioned simulation, unit tests were implemented for parsing, formatting and encoding functions. Additionally manual test were fulfilled to ensure the system behaves correctly. To test the wire-gateway API, the \textit{taler-exchange-wire-gateway-client} \cite{taler-exchange-wire-gateway-client} facility was used supplied by GNU Taler to verify the correct functioning of the API. + +In the end to approve the process, manual tests were executed. During this phase a few bugs were discovered which were not known before. After resolving them the system was ready to issue digital cash to the customer. During this phase tests were made with various means of payment: credit card, debit card, apple wallet (credit card). Also the withdrawal was tested using the IOS and Android version of the Taler wallet. Both platforms are working as expected. diff --git a/docs/content/implementation/f-deployment.tex b/docs/content/implementation/f-deployment.tex @@ -7,11 +7,12 @@ For the deployment the it is recommended to use a Debian Linux machine. To prepa \begin{enumerate} \item Machine which has bash, go and postgres installed must be prepared. - \item Three \textit{different} passwords (each must be different and be stored in a secure location, like a password manager for example) + \item Three \textit{different} passwords (each must be different, stored in a secure location, like a password manager for example) \item For the setup the username and password of postgresql superuser must be known. \item The name for the database must be known and the database must exist at the target database system. \item The installation location of C2EC must be created \item The \textit{setup} script in the root directory of cashless2cash must be altered with the values mentioned above. + \item Set the postgres variables \texttt{PGHOST} and \texttt{PGPORT} to the correct values if needed \end{enumerate} For the deployment of the Wallee POS Terminal app, the following steps are necessary to prepare the usage of the cashless withdrawals leveraging Wallee: diff --git a/docs/thesis.pdf b/docs/thesis.pdf Binary files differ. diff --git a/docs/thesis.tex b/docs/thesis.tex @@ -233,15 +233,6 @@ %------------ List of Tables ------------- \listoftables -%------------ List of Listings ----------- -%\lstlistoflistings - -%------------ Glossary ------------------- -%\printglossary - -%------------ Index ---------------------- -\clearpage -\printindex %------------ Appendix ---------------- \appendix \chapter*{Appendix A}