Inspiration
Our inspiration came from our own experience buying and selling concert tickets online. This process is often times not the most secure; many sellers scam desperate users through resale websites, where they have no guarantees that they will receive the product they paid for. This is where NFT's come into play!
What it does
Our service makes use of the blockchain to increase the security and transparency of ticket transactions. Each ticket is assigned an NFT, which validates it and ensures its proper transfer of ownership.
On top of the NFT validation method, our service offers many features to improve the user's experience. Persistent login allows the user to navigate the website without having to enter credentials every time a new page is opened. In contrast to other ticket resale services, NFTickets offers low fees for each ticket transaction. This is made possible by the Hedera blockchain framework, which takes only a small fee to carry out transactions. Additionally, all transfers carried out through our service are public thanks to blockchain technology. This enables anyone to ensure the validity of transactions.
How we built it
In order to create a modern front-end we used React.js with tailwind.css. This, in conjunction with Express, allowed for a cohesive platform. Through Express, MongoDB was able to store data like concerts, NFT tokens, and user information. We also used Hedera, a blockchain platform, to associate concert NFTs with users.
Challenges we ran into
The main focus we had specifically was on adapting to blockchain and understanding how NFTs are carried out and created. It was a strenuous task to understand a service where data security is its top priority while still being able to publicly post transactions. Not only that, but we held strong difficulties with connecting our NFT backend to our user-friendly frontend. The relentless swarm of errors even forced us to restart our NFT backend. Nonetheless, we overcame our difficulties and reached a base product.
The next step with our user-friendly product is to improve its base features. We plan to allow artists to submit their own tickets to sell and for users to trade tickets with each other at a fair price. We also want our final product to use real transactions, which will allow us to build upon a business model.
Accomplishments that we're proud of
We are proud of our front-ends sleek and modern design combined with its seamless integration with Express. This allowed for us to easily transfer data through REST principles. We are also proud of how far we've come as individuals.
What we learned
1. Bryan
-Block chain principles through Hedera
-Express + MongoDB
-GitHub
2. Arhum
-React post with fetch
-Full stack development
-Blockchain principles through Hedera
-tailwind.css
-GitHub
3. Emilio
-Express
-In-depth blockchain knowledge with Hedera
-Javascript
-GitHub
4. Alejandro
-Web development fundamentals (HTML, CSS)
-React + Tailwind
-Javascript
-GitHub
What's next for NFTickets
- Further integrate NFTs (user accounts for ticket transfer, not just purchase)
- Add the ability for artists to submit concerts
- Increase the security of APIs, DBs, and the site as a whole We learned a lot over the past 24 hours, but still have a ways to go. We want to realize the full potential of this idea. To do this, the MV Programming club, of which we are members, will spend more time polishing this product.
Log in or sign up for Devpost to join the conversation.