Inspiration
Auctioning/Selling items on the internet is a large and highly profitable industry. This industry could be revitalized with a decentralized system to securely sell items online via consensus. With this, we can create a secure system to sell items online.
What it does
Users can auction items on this webpage and then sell these to other people in a bidding system. The highest bidder wins. The entire bidding system is built to prevent "bid trolling" where you sell an item at an extreme price to show off what you own. As a result, if nobody buys your item, you will have to buy it back at the listed price. This incentivizes reasonable pricing that helps both the platform and the user.
The marketing system below allows for decentralized payments and ownership of items.
How we built it
We wrote a REST Api for the core functionality, and framed the UI around it which led us to organize our code neatly and made programming a quicker process.
Challenges we ran into
Template processing took the most time out of anything. It wasn't possible to utilize hot reloading because rendering a template always required us to recompile the program to update our changes.
Accomplishments that we're proud of
We built a strong, secure application that with more work on it can become something meaningful as a decentralized marketplace on the internet.
What we learned
Mysql with the Exposed Kotlin sql framework Experience writing a REST api. Hedera Hashgraph
What's next for everest
Allow for actual real life items to be auctioned. This can be done by making the forms more detailed and the information we save more detailed as well. There can be more integration with actual tools, such as Stripe for payments. Currently, the balance system is left as abstract numbers to show a point.
Built With
- freemarker
- hedera
- jbcrypt
- kotlin
- mysql
- sparkjava
Log in or sign up for Devpost to join the conversation.