A React / Next.js frontend for the Ev3nts dApp. RainbowKit is used to support connecting multiple wallets. Web3.Storage is used to store some of the event data off-chain. Ether.js is used to interact with the Ev3nts backend/smart contract on the Polygon Mumbai test network. A subgraph API is used to query the contract for event data.
Users can
- Create Events
- RSVP to Events
Event Organisers can
- Check in Attendees
To RSVP to an event, users must deposit ETH, which they will get back upon attending the event.
If a user RSVP's and fails to attend the event, the deposit will be sent to the organiser of the event.