-
-
Supabase Table
-
Initial Welcome Pop-up
-
Hero
-
Auth/Login
-
Temporary 'Test User' Auth Login Logic
-
Main Dashboard
-
Profile Page
-
Asset Marketplace (Licenses)
-
"My Assets"
-
Dashboard Analytics
-
Connecting XUMM Wallet to Account
-
Register an Asset (Not Logged in)
-
Register Digital Asset
-
Register Asset (Licensing Options)
-
Register Asset (Blockchain Wallet Connection)
-
Register Asset (Success)
-
Withdraw Earnings/Funds
-
Add Bank Account Pop-up Modal
-
License Purchase (Payment Processing/Linked to Bank Account, Account Balance)
-
License Purchase (Success/Complete)
-
Automatic License PDF Certificate Generation (1)
-
Automatic License PDF Certificate Generation (2)
-
Features Page (1)
-
Features Page (2) (Digital Portfolio)
-
Features Page (3) - (Technical Details/Integrations/Implementations)
-
Features Page (4) - Future Plans/Roadmap
-
Features Page (5) - (Basic Tech-Stack)
Inspiration
Inspiration came from noticing real world issues with true ownership and License Handling of assets, both digital, and physical.
In the future, I hope to grow this platform into a successful business, allowing the storage, and ownership records of not only: Important Documents (Healthcare Industry) & Media (Music Rights, Videography, Photography, etc.) but - also, implement verification methods to allow users to register their real world assets such as; Property & Businesses, Trademarks & Patents, Vehicles, etc.
How I built PeerMark
Initially, I was intending on entering as a 'one-prompt' full-stack app. However, I kept receiving errors which Bolt was sadly having a bit of trouble resolving (likely due to my confusing, enormous prompt and attachments). Ultimately, I created a basic version with Bolt, and exported into an external IDE (Cursor) for further developments, and placed back into GitHub/Bolt for Deployment.
Challenges I ran into
Honestly, not many! Bolt made the initial project creation with ease, and making additional changes in Cursor were seamless as a result.
Despite failing at the one-prompt attempt, my next intention was to spend many hours perfecting this App, and ensuring it is absolutely perfect, for a better, hopeful chance of winning something. Sadly, my Grandmother passed away on the morning of the 31st May. As a result, I will not have anywhere near as much free time as I intended.
Of course, I must prioritise my family first, however - I decided to submit my project at it's current state, very early. It may not be 100% functional, with a few small bugs that require correction, and perhaps some styling issues that I would liked to have correct, too. But I thought - Hey, you know what? Life is too short. Not everybody has HOURS upon Hours to spend on a Project. This is the beauty of Vibe Coding, with tools like Bolt. So, why not showcase just how quickly someone can create something like this, which is pretty much ready to launch!
In total, I would estimate I have spent around 6-7 Hours on the entire Project, from start to finish. Alas, this being a huge testament to the power of AI-Coding Tools.
Accomplishments that we're proud of
Showcasing a stylish, functional app - which, 24 months ago, would have cost an absolute fortune (and taken an entire team) to develop, is now possible with tools like Bolt, which allow every-day, regular users with little coding background to create truly incredible apps, platforms, and more. All created by a single user, with minimal experience in App development!
What I learned
- Vibe coding is the future!
- Bolt can sometimes struggle with passing .env files to Deployment and throw errors. For this reason, I ended up deploying directly from GitHub to Netlify and adding the Environment Variables manually within the project within Netlify Settings.
What's next for PeerMark
Additional features, additional blockchains, etc. I went ahead and created a '/features' page within the app, which showcases a lot of the implementations, integrations, SDKs & APIs, functions, along with future plans/features, and of course, a nice little portfolio (for those who don't wish to navigate the App!) This is available by simply clicking on the "Feature List" button on the initial home-page popup.
PeerMark will also move from the 'testnet' blockchain to the real Blockchain, however - I left this disabled for submission, to prevent any hassle of setting up/integrating additional XUMM Accounts & prevent Blockchain Fees. At this point, "Asset Registrations" are not registered correctly due to using the testnet. However, the entire flow/function of the app is entirely usable.
Outro
I'd like to wish a HUGE thanks to Bolt, the Sponsors and everybody involved in making this Hackathon a possibility, this is the first that I've ever entered, and honestly - I wasn't even sure what a 'Hackathon' was, only 2 weeks ago. I've already met some truly great people within the Discord Channel, and I can't wait to meet many more.
These Hackathons truly are great fun, and I can't wait for my next one where I've got some additional free time!
A massive good luck to everybody involved, and thanks again!
Built With
- blockchain
- bolt
- css
- cursor
- entri
- ionos
- javascript
- netlify
- next.js
- qr-code
- ripple
- sql
- stripe
- supabase
- tailwind
- testnet
- xumm







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