Skip to content

blockchain academy badges#3899

Closed
navillanueva wants to merge 2 commits intomasterfrom
feat/blockchain-academy-badges
Closed

blockchain academy badges#3899
navillanueva wants to merge 2 commits intomasterfrom
feat/blockchain-academy-badges

Conversation

@navillanueva
Copy link
Contributor

@navillanueva navillanueva commented Feb 26, 2026

image

Summary

  • Add seed script for 5 Blockchain Academy badges (one per course)
  • Courses: Blockchain Fundamentals, Intro to Solidity, NFT Deployment, x402 Payment Infrastructure,
    Encrypted ERC
  • Badge images uploaded to Vercel blob storage
  • Uses existing academy badge assignment flow (CertificatePage → AwardBadgeWrapper → /api/badge/assign)

Seeding

npx tsx prisma/seeds/blockchainBadges.ts

Test plan

- Run seed script against staging DB
- Verify 5 badges appear in Prisma Studio under Badge table with category: "academy"
- Complete a blockchain course and confirm badge notification fires
- Check reward board shows new badges (locked/unlocked)

⏺ Ran 2 stop hooks (ctrl+o to expand)
⎿  Stop hook error: Error executing prompt hook: No assistant message found

Testing

Get user id and then run on DevTools > Console

```

const res = await fetch('/api/badge/assign', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
courseId: 'blockchain-fundamentals',
userId: 'cmehbmjko0001l604dexsucrk',
category: 0
})
});
console.log(await res.json());
VM635:10
{result: {…}}
result
:
{success: true, message: 'Badge assigned successfully', badge_id: '1devAcademy-1blockchain-fundamentals', user_id: 'cmehbmjko0001l604dexsucrk', badges: Array(1)}
[[Prototype]]
:
Object`

@vercel
Copy link

vercel bot commented Feb 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
builder-hub Ready Ready Preview, Comment Feb 26, 2026 4:55pm

Request Review

@navillanueva navillanueva linked an issue Feb 26, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Academy: create Blockchain Academy badges

1 participant