An auditing system for the app Restaurante Universitário da UEA that logs messages securely over the Ethereum Network and generates reports of user interactions. This is the final project of my bachelor's degree in Information Systems. My undergraduate thesis can be found here (in Portuguese).
To run this project, you will need Docker. Firstly, build an image with the following command:
docker build -t blockchain-api-uea-ru .
Next, copy the file .env.example
as .env
and insert the needed environment variables.
Then run a Docker container based on the built image.
docker run --rm -p 5000:5000 -v "$(CURDIR):/app" blockchain-api-uea-ru
Alternatively, you can just run:
make build
make run
To perform tests, run one of the following:
make test-unit
make test-integration
The API's documentation can be seen and used on this url: