Skip to content
This repository has been archived by the owner on Jul 13, 2024. It is now read-only.

Varadiell/alyra-carbonthink

Repository files navigation

CI Tests

CarbonThink - Alyra

The complete platform for Carbon Credits emission.

Live Demo: https://alyra-carbonthink.vercel.app/ - Base Sepolia

See live NFTs on testnet marketplaces:

See smart contracts on Base Sepolia:

Initial Specifications: PDF - Made with LaTeX

Alyra's Project Report: PDF

CI/CD

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

Contracts Unit Test Coverage at 100%

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

Screenshots

Project Details image

Project List image

Dashboard image

Burn Page image

Marketplaces

OpenSea, NFT info view with Metadata. image

Rarible, collection view. image


Backend install

$ cd backend
$ pnpm install

Install Foundry

$ curl -L https://foundry.paradigm.xyz | bash

Frontend install

$ cd frontend
$ pnpm install

Githooks

Check that your core.hookspath is ".githooks"

$ git config --local core.hooksPath

Else, set value to ".githooks"

$ git config --local core.hooksPath .githooks

About

Final project for Alyra - CarbonThink

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published