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
- express.js
- figma
- heroku
- mysql
- netlify
- node.js
- react
- tailwindcss



Log in or sign up for Devpost to join the conversation.