Skip to content

Instantly share code, notes, and snippets.

@lutfi-haslab
Created February 4, 2024 07:34
Show Gist options
  • Save lutfi-haslab/99faaa225349980a4ce8ccdbdd71335a to your computer and use it in GitHub Desktop.
Save lutfi-haslab/99faaa225349980a4ce8ccdbdd71335a to your computer and use it in GitHub Desktop.

Workshop Blockchain

Requirements

  • NodeJS LTS
  • Ganache
  • Truffle SDK

|- api // folder express server |- prisma //folder prisma model schema |- src // folder vite react project |- truffle // folder truffle project

Project Check

  • Blockchain NodeJS API
    • get blocks
    • add blocks
  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment