Live Demo: https://alyra-carbonthink.vercel.app/ - Base Sepolia
See live NFTs on testnet marketplaces:
- https://testnets.opensea.io/collection/carbonthink-tco2-10
- https://testnet.rarible.com/collection/base/0xEB94EeD2557f312C65dC03d2d7347e102de23689/items
See smart contracts on Base Sepolia:
Initial Specifications: PDF - Made with LaTeX
Alyra's Project Report: PDF
Enabled CI/CD (on Vercel's end) that checks each commit for both frontend and backend repositories and automatically deploys the project:
- backend-lint
- frontend-lint
- backend-tests-hardhat
- slither
- codespell
Githooks that checks on pre-commit that everything seems to be fine:
- pnpm lint
- pnpm cspell
- hardhat unit tests
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines |
---|---|---|---|---|---|
contracts\ | 100 | 100 | 100 | 100 | |
ProjectManager.sol | 100 | 100 | 100 | 100 | |
TCO2.sol | 100 | 100 | 100 | 100 | |
All files | 100 | 100 | 100 | 100 |
$ cd backend
$ pnpm install
Install Foundry
$ curl -L https://foundry.paradigm.xyz | bash
$ cd frontend
$ pnpm install
Check that your core.hookspath is ".githooks"
$ git config --local core.hooksPath
Else, set value to ".githooks"
$ git config --local core.hooksPath .githooks