https://github.com/sabelomkhwanzi/ticketvast
The ticketing system lacks memories that they reflect on remembering special moments from past events. NFTs have come into the picture to make tickets more functional and memorable.
https://github.com/sabelomkhwanzi/ticketvast
chakraui ipfs-blockchain nextjs reactjs solidity typescript
Last synced: 2 months ago
JSON representation
The ticketing system lacks memories that they reflect on remembering special moments from past events. NFTs have come into the picture to make tickets more functional and memorable.
- Host: GitHub
- URL: https://github.com/sabelomkhwanzi/ticketvast
- Owner: SabeloMkhwanzi
- Created: 2021-10-04T22:15:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-19T15:41:43.000Z (over 3 years ago)
- Last Synced: 2025-01-18T03:11:58.398Z (4 months ago)
- Topics: chakraui, ipfs-blockchain, nextjs, reactjs, solidity, typescript
- Language: JavaScript
- Homepage: https://nftticketvast.vercel.app/
- Size: 1.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TickVast NFT Marketplace
### The ticketing system lacks memories that they reflect on remembering special moments from past events. NFTs have come into the picture to make tickets more functional and memorable..
### What are the problems with the traditional ticketing system?
### Fraud marketing of tickets
#### Frauds have plagued the ticketing industry, forcing real fans to pay additional prices while presenting security threats for event organizers.
Misusing the technological advances, ticketing bots cause chaos, enabling online touts to purchase tickets in bulk and sell them on secondary markets at high prices.### Lack of exchange protocol
#### It is impossible to track customers or exchange data beyond the boundaries of a provided supplier. The lack of exchange protocol enables fraud on the secondary market. When a ticket is sold again on the secondary market, it no longer belongs to the actual buyer whose details the event organizer has.
Therefore, event organizers do not have an idea who is at their event. Because tickets are issued in a way that cannot be used for exchanges on the secondary market, you can neither change the name of the ticket holder nor control how many times the ticket will change hands### Customer Trust
#### One of the major concerns for guests is whether they have paid for a real ticket or a fake one. Sometimes, customers buy fake tickets on websites posing as legitimate authorized ticketing agents. It leads to loss of money and massive disappointment.### How does NFT work for Ticketing?
#### NFTs are unique digital tokens stored on the blockchain. Once they are created on the blockchain, they can be sold to customers digitally. Customers then store NFTs in a secure wallet that can be accessed on any device.
In the ticketing system, event organizers can mint the required number of NFT tickets on their choice of a blockchain platform. They can code the NFTs to set a sale price or run the sale as an auction where people can start a bid for tickets.

### A buyer books the NFT-based ticket and pays the ticketing amount to the ticketing company. On receiving the payment, the smart contract triggers and an NFT ticket is sent to the buyer from the ticketing database.
The ticketing company requests to upload the ticket on the IPFS. Hash is calculated by IPFS and tickets get stored on the database. NFT tickets are created and uploaded to the requested NFT marketplace.
Ticket owners can also resell NFT tickets on the NFT marketplace. The ticket is stored in a smart contract. Once a buyer buys the ticket, the smart contract triggers and the payment is sent to the seller automatically.
### What are the benefits of NFT Ticketing?
* Preventing fake tickets and scams
* Reduce costs
* Quick production
* Perpetual revenue
* New revenue opportunities### Site Preview
### Site Link: https://nftticketvast.vercel.app/
### Features
:zap: Fully Responsive\
:zap: Web application framework - Next.js\
:zap: Solidity development environment - Hardhat\
:zap: File Storage - IPFS\
:zap: Ethereum Web Client Library - Ethers.js\
:zap: UI Design - Chakra UI\
:zap: Host\Deployment - Vercel
### Lesson learned on this project
* Advanced TYPESCRPT & REACT.js best practices.
* Deep Understanding on building a ERC721 Token & Marketplace From openzeppelin using SOLIDITY.
* Fetching and storing data using IPFS.
* Using Chackra Ui to build the UI - Man! I must say i really enjoyed using CHACKRA UI at First time.### App Section
:arrow_forward: Home Landing Page\
:arrow_forward: Sell Ticket\
:arrow_forward: Collectibles\
:arrow_forward: DashBoard### Setup
#### To run this project, Install using npm:```
$ git clone gh repo clone SabeloMkhwanzi/TickVast
$ cd TickVast
$ npm install
$ npm run dev
```