Giter VIP home page Giter VIP logo

events's Introduction

CREATE TICKETS AS NFT FOR YOUR EVENT

This project is willing to help event organizers to create uniqueness NFT ticket for their Event with trustable checkng process. This help avoid fraud and assure confidentiality of attendees.

The worflow

#Event Creation
    The event Organizer filling Event informations like ( title, place, time) and sepecify ticket  Type (GOLD, SILVER, DEFAULT) and each place Limit.
    . The event Contract is then deployed with enforce informations( impossible to mint more than sepcified place limit for each ticket )
    . Confirm payment for event deployment.
    . Orgnanizer load their created event list
#Ticket Purchase  "NFT MEETING"
    . Users can load Created Event Ticket 
    . Choose and Purchase a Ticket( This process will create personnalized ticket with Qr code that contain event informations and User address)
    . Confirm Payment for minting Ticket
    . The prices correspond to the ticket type and the value will be send to the contract deployer( the event Creator)
    . After purchase users can still view their purchased tickets 
#Ticket Checking
    . Organizers or normal users can check their ticket by providing the event contract address and the buyer address
    . Remenber the event contract address and the buyer address can be revealed by scanning the Ticket QR code

Installation

  #node version: 19.8.1
  cd project #after git clone
  npm install #this will install hardhat and typechain
  cd app
  npm install #this will install chakra ui for typescript

Compile Contract

  cd project
  npx harhat compile #remember to add necessary .env variable before
  npx hardhat typechain #this will generate type folder this will help for typescript typing for contract method
  cd app
  npm install #this will install chakra ui for typescript
  #ps: if your seeing type error about "omitMetadata" in file app/src/scripts/deploy.ts then go the file app/node_modules/alchemy-sdk/dist/src/types/types.d.ts interface GetBaseNftsForOwnerOptions  and change omitMetadata  type to boolean instead of true.
  

About Me

I'm full stack web( python, react typescript) developer and blockchain enthusiast.

events's People

Contributors

achillegley avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.