Inspiration

The reason we wanted to make this hack was because of the current state of marketplace apps. Apps like Kijiji and Ebay have turned into a money grab, with a paywall around every corner. Our hack's goal was to make a decentralized marketplace where the users control what they post, without any limitations or restrictions.

What it does

It's a general-purpose marketplace where users connect their Ethereum wallet can list and buy items from the marketplace

How we built it

It was built using ReactJS and tailwind CSS for the frontend, express server, and MySQL for the backend, and it was hosted on netlify and Heroku respectively.

Challenges we ran into

We ran into a couple of challenges while working on the projects. The first challenge we had was that the database was not connecting properly and we were getting HTTP errors which then took a while to solve. Secondly and also one of the biggest problem was stroing the images on the server and then saving the path in our database so we could pull them. Lastly, sending in the correct price in the transaction got a bit tricky at the end but I am glad we figured it out!

Accomplishments that we're proud of

During WinHacks, we were proud of many small things, like our UI design, github workflow, and general organization of code. In addition to these small things, we have also learned about some new technologies, specifically about auto deployment tools like Netlify and Heroku. In the end, our team has managed to make a functional app that can actually be used in the real world, and that is a pretty big accomplishment for us 🙂

What we learned

We learned a lot while working on the projects. We learned how to work with web3, connecting wallets and sending transactions, and storing them on the blockchain. We also learned the React Hook useContext which came real handy during the project. This was also our first time using Heroku so it was a fun experience.

What's next for Crypto Marketplace

The next steps to improving CMP would be to add the email feature where buyers and sellers will get notified when a sale happens as they can then figure out the logistics. We would also want to include a search and filter on the explore page which would greatly improve the UX. Addiontially, implementing the featured posting would help grow our online business and develop in the web3 world!

Figma Files

We designed our entire web app in Figma before we developed it and screenshots of our Figma file will be attached

Built With

Share this project:

Updates