- Navigate to the
clientfolder - Run
yarnornpm install - Copy
.env.exampleand fill in your.envfile
- Go to the
backendfolder - Execute
yarn - Run
yarn run dev
Important: For Kinto-related functionalities, go to client/src/pages/kinto:
kitoconnect.tsx: Main file for connection and financial servicesKINTOFUNCTIONS.TSX: Contains all functions communicating with various smart contracts used in this projectAccountInfoPage: Displays Kinto user infoAllocate Budget: Contains budget allocation logicEngenGovernance: Contains voting and decentralized governance logicTransferFundsSectionComponent: Handles fund transfersMonthlyTransfer: Implements salary payment logicBudgetAllocationSectionComponent: Implements budget logicRecoverWallet: Implements wallet recovery logicKYCViewerService: Retrieves KYC info
In the /kinto_smart_contract folder:
Two custom smart contracts interacting with Kinto smart contracts, implementing different logics (budget allocation + monthly transfer)
In client/src/pages/dashboard/signProtocol:
Implementation of schema creation logic, attestation generation, and signature
client/src/pages/dashboard/Contract.tsx: Interaction with Galadriel for contract generationbackend/scripts: Files calling the Galadriel smart contract
client/src/pages/dashboard/chat.tsx:
Implementation of chat logic
Do you like our project? Want to work with us? Don't hesitate to contact us!