Skip to content

A Web3 ticketing platform where users can purchase tickets for events and an ERC721 token is minted for each seat purchased.

Notifications You must be signed in to change notification settings

HarishPrasannaV/Web3-Ticketing-Platform

Repository files navigation

(Tutorial Project) Web3 Event Ticketing Platform

Followed a tutorial by Dapp University to build this project, where users can purchase tickets for events and an ERC721 token is minted for each seat purchased.

Setting Up

1. Clone/Download the Repository

2. Install Dependencies:

$ npm install

3. Run tests

$ npx hardhat test

4. Start Hardhat node

$ npx hardhat node

5. Run deployment script

In a separate terminal execute:

$ npx hardhat run ./scripts/deploy.js --network localhost

6. Update the Smart Contract address in config.js

7. Start frontend

`$ npm run start

Things I Learned

  1. How to compile and deploy smart contracts to networks
  2. Testing using Mocha and Chai
  3. React.js and a bit of CSS
  4. A few advanced solidity concepts that I didn't know before.
  5. How to use Ethers.js to interact with the deployed smart contract

About

A Web3 ticketing platform where users can purchase tickets for events and an ERC721 token is minted for each seat purchased.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published