Blockchain Certificate Verification Web App

Job ID: 40209503

Budget: ₹12,500 – ₹37,500 INR

I need a complete, student-facing web application that lets users prove the authenticity of their academic certificates through blockchain hashing. The flow is straightforward: a student signs up, uploads a certificate, and immediately receives an on-chain validation record that anyone can later cross-check online. I have bubble.io half work done and pages are created

Core functionality
• Secure user registration and login with email or social auth
• Certificate upload, automatic hashing, and immutably storing the hash on a blockchain network (Ethereum or any suitable L2 you recommend)
• Instant on-screen validation result plus a shareable verification link
• Admin dashboard where I can review submissions, view analytics, and revoke or re-issue hashes when needed

Tech notes
I’m open to React, Next.js, or similar for the front-end, and Node.js, Python (FastAPI), or comparable for the back-end. What matters most is clean code, clear documentation, and a tamper-proof hashing workflow that can scale as usage grows.

Deliverables
1. Fully functional web app deployed to a cloud host (AWS, Azure, or Vercel).
2. Source code in a private Git repo with setup instructions.
3. Simple user and admin manuals (PDF or Markdown).
4. A short demo video or live walkthrough proving a certificate is hashed, stored, and later verified.

Acceptance criteria
• Registration, login, upload, and validation all work in the live environment.
• Hashes appear on the blockchain explorer and match the files uploaded.
• Admin dashboard shows real-time stats and allows manual certificate status changes.
• No critical bugs during a two-day test window.

If you have experience with blockchain integrations, especially certificate or credentialing projects, I’d love to see a quick outline of your approach and timeline.