- api // folder express server
- prisma // folder prisma model schema dengan sqlite
- src // folder vite react project
- truffle // folder truffle project
Step 1: Jalankan Ganache, copy pubKey dan privKey akun #1 ke ./api/utils.js
Step 2: Install dependencies dengan menjalankan perintah $ yarn install
Step 3: Compile & deploy smart contract dengan menjalankan perintah $ yarn deploy
Step 4: Migrasi database dengan menjalankan perintah $ npx prisma db push
Step 5: Buka database explorer dengan menjalankan perintah $ npx prisma studio
Step 6: Jalankan API server dengan menjalankan perintah $ yarn server
Step 7: Jalankan React dev server dengan menjalankan perintah $ yarn dev
- Blockchain NodeJS API
- get blocks
- add blocks
- Blockchain NodeJS Client
- Ballot Voting dApps API
- create ballot
- cast ballot
- get ballot by id
- get ballot winner
- Ballot Voting Client
- Wallet API
- show ethers balance
- show erc20/token balance
- transfer ethers
- transfer erc20/token
- Event API
- get events
- Wallet Client
- NFT Marketplace API
- create token
- my nft
- my nft list
- nft market items
- buy nft
- NFT Marketplace Client
- pChain Client