- Navigate to the
client
folder - Run
yarn
ornpm install
- Copy
.env.example
and fill in your.env
file
- Go to the
backend
folder - 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!