💫 Inspiration
The rise of latest blockchain technology inspired me right from the beginning to be an early bird and try to build with it as much as possible. I see potential. I am imagining a decentralized future where everything runs on the blockchain and all the power is in the people. I want to feel safe on the internet. I want to trust people. There are so many things to worry about and browsing/shopping online should be an escape, something relaxing to do rather than stressing about it.
My goal during my lifetime is to revolutionize and improve the quality of life. If I do that by building an app and making someone's life a little bit easier, that helps me to sleep better at night.
And this is what I am trying to do, that is why I am building this decentralized marketplace application Vexius.
🪄 What it does
Vexius is a decentralized marketplace where people swap their luxury goods in exchange for a currency called Vexcoins (VX). The greater the number of users on Vexius, the more valuable the Vexcoin gets and therefore the users' already registered items value also increases. By using Vexius, users should feel safe to list their items online and also buy stuff from other people without worrying about trust issues, inflation issues or items losing value over time and also making this process as smooth as possible. Users can list their items on the platform so they build a history for them. People can track an item's owner history and check if it is legit or not.
A user can: Create an account, which will be listed on the blockchain. Add an item, which will also be stored on the blockchain. Buy Vexcoins (with real money). Buy/sell items. Send requests/bids to acquire new items. Browse through social media like news feeds to see cool stuff. Own a private profile to see all their assets in a decentralized inventory.
So, how does everyone benefit from this solution?
Users: They register their items on Vexius for free, the sooner they do it, the better if they decide to sell them later while also having a trusted third party that guarantees the eventual transfer of the item and the history and previous owners of it.
CoinEx Smart Chain: The app is built on the Coinex Smart Chain (and right now deployed on the Testnet). This means that every item, every exchange of an item that is happening is going to be paid in CSC Coins. The more activity around the app, the more items are registered, more transfers are done and Vexcoins are bought; this means the more CSC coins are spent and the interest in this blockchain rises.
Me: My mission on planet Earth is to build an intergalactic empire. Building an app that will be a portal to the future, the marketplace of the upcoming Metaverse sure helps me sleep better at night and also all the coins that are bought and exchanged from regular currency into Vexcoins are going to be distributed by me.
⚒️ How I built it
I’ve been a full stack engineer for the past 2 years. During this time I’ve learned and experienced a lot in this programming field. The best thing that I learned is that I am truly passionate about this, I consider myself an inventor and innovator.
Vexius’ backend is a smart contract which is deployed right now on the CoinEx Smart Chain testnet and scheduled for a deployment on the Mainnet as soon as possible. In accessing the smart contracts functionalities, I created a simple Node.Js backend with Express that lets me connect to the core of the application.
For the frontend part, I used ReactJs with Chakra UI as my components library. For cloud as a service, hosting and database I used Firebase's functionalities for storing stuff in the database and securing the endpoints with the Firebase Bearer token.
I worked on this project by myself, because I had enough time to prepare everything without hurrying and doing everything as I pleased. In the near future, I plan on scaling the application with people(friends, roommates, cousins) who share my vision to make Vexius a revolutionary app that gets recognition and trust.
I organized my thoughts and vision of the application on a Flow Chart diagram, where I exemplified each use case, how I wanted everything to work and come together also to meet the requirements of this hackathon. I think this part was the hardest for me, to come up with an achievable idea regarding work-life balance and organize everything so that I meet the deadline of the hackathon with a fully working MVP.
⁉️ Challenges I ran into
The most time was spent on thinking about the logic behind the smart contract. It was definitely a challenge to organize my ideas into coming with this application that satisfies what I wanted to build and also the needs of the users that will use Vexius.
I can say that I altered and rewritten the contract like 20 times already until I came up with a working version that handles all the actions and use cases that are available in the application.
Nowadays, everyone knows how to write code but I think that the biggest challenge is writing code that actually does impressive and useful stuff.
🙂 Accomplishments that I am proud of
I am very proud of Vexius. I am very proud of what I built and that I managed to do this in a very hackathon tempo. I am working full time as a software engineer in a corporation and I am also involved in a startup with some of my friends. I guess I am a busy person but I still managed to find time to work on Vexius and I am very happy that I did so. Even though this was an online event, I worked daily on this project. Whenever I had like 15 minutes of free time I fixed a quick bug, did a small improvement or thought about a new feature. Even though I worked alone on this, I am very happy that I managed to work consistently on this and finish everything and get this live and ready before the deadline of the hackathon.
📝 What I learned
Honestly I really expanded and improved my blockchain and smart contract development knowledge. I thought that I knew stuff before starting this project, now I think I am 10x better than who I was when I started. I also learnt that the ‘coding project’ alone is not the only part as I learned to write a Lightpaper where I shared my thoughts and ideas. Being a technical person, I don’t really have a passion for writing and explaining stuff, I’d rather write some more code but I learned during the hackathon that writing documentation can also be fun sometimes :).
🚀 What's next for Vexius
Of course, so what happens next? Well whatever the outcome of this hackathon may be, I will still work on Vexius on my own and will make this a real thing. So far I only worked by myself on this and I have not told anyone about it (except to my girlfriend). I plan on talking about the revolutionary idea with my techy friends and bring them up to date about the project and convince them to share my vision.
I want to attach to each item a randomly generated description with OpenAI’s GPT3 and also generate an NFT image with the Midjourney algorithm to tokenize goods. You will own the item and its unique NFT at the same time when you register something on Vexius. I already wanted to do this for this hackathon but I was more focused right now on building an MVP.
PS: Vexius is intentionally in black&white and colorless because I expect the NFTs to be really colorful and I want the attention to fall on them rather than the website buttons. Stay tuned :)
If I might manage to win a prize, I will quit my corporation job the next day in order to focus full time on Vexius. I will invest 100% of the money in this project and make it a real thing. I am very driven and ambitious and I won't stop until I meet my dream of making the world a better place and being remembered as an innovator. I will take the risk, believe in my dreams and use the prize money to work full time and sustain myself and the project.
Eventually this will happen either way, my mind is dominated by these three words Strive For Greatness and that is what I am going to do - with Vexius.
Built With
- coinex
- express.js
- firebase
- firestore
- metamask
- node.js
- react
- remix
- solidity
Log in or sign up for Devpost to join the conversation.