This project was inspired by the NBA playoffs that are currently going on because I love basketball and wanted to combine my passions for programming and basketball.
What it does
The app loads information about any NBA game that the user wishes to bet on and allows for the user to bet NBA Tokens on the outcome of any chosen game.
How I built it
Challenges I ran into
One of the biggest challenges was trying to figure out how to work with Chainlink and create code that interacted with a blockchain. As this was my first exposure to blockchain technologies, I had to spend a few days just learning about Chainlink and how to integrate it into my app. Also, this was the first finished app that I developed mainly on my own, which made the whole development process a huge learning experience for me.
Accomplishments that I'm proud of
I joined the hackathon halfway through the event, so as it was, I was very starved for time if I wanted to create a working prototype of my project. I am mainly proud of the great growth in my coding abilities that I experienced over the course of working on this hackathon. I was able to learn and understand a technology that was completely new to me and integrate it into my very first full-blown web app. Being able to say that I learned so much over the course of about 10 days and having something to prove for my efforts makes me very proud.
What I learned
Aside from learning many things about blockchains and how Chainlink can be used to improve smart contracts, I learned many essential skills about app development as this was my first mainly independent project and my first hackathon as well. I learned how to set up a project using several programs, make a backend that could interact with APIs and manipulate data, develop a frontend that best suits my intentions, and how to make my frontend interact with the backend so other people can use my app.
What's next for NBA Betting
Since my NBA Betting app was just a fun project to develop my programming skills, I will not be continuing to further flesh out my program, but instead, with my newfound knowledge of app development, I shall start working on my own personal projects that I can spend much more time on and make to my exact design.