write a contract that acts as a disseminator and allows specific addresses to mint a certificate. The predefined certs are already uploaded to ipfs(pinata). there is a supposed connection between user ⇒ id ⇒ ipfs

installing Forge

$ npm install -g @forge/cli
$ forge --version

Setting up test with Foundry

// Go to the contracts directory, if not already there
$ cd contracts/
// Get dependencies
$ forge update
// Run tests
$ forge test --root .
// Run tests with stack traces
$ forge test --root . -vvvv