We want you to code a DAPP on the Hedera Hashgraph:
1) Each user on our dapp would have a personal account and a wallet.
2) A new token(called carbon offset token) would be created using Hedera Token Service. The treasury (set of super admins of the dapp) can mint/ issue these tokens and transfer them to any user or a project. These tokens have the following states: issued, and retired. The tokens can be sold to other users of the dapp.
3) A user of the dapp would be able to create multiple projects. Projects are the entities that would have the following attributes:
A) project name, and a URL
B) admins (list of Dapp Users)
C) wallet to hold the carbon offset tokens
D) Activities (list of updates where each update contains a link, some text and some image)
4) a project admin or a super admin can post activities on the project.
We only need the backend code and not the UI. Need you to write the code in our own Git repo and commit everyday for review.