Auto-generate digital certificates for top winners and award custom achievement badges — students see both on their public profile.
BanglaTech has a built-in recognition system for competition winners with two connected pieces:
enableCertificates: true and a badge's rank is 1–3, a "Certificate" link appears next to the badge. Clicking it opens a printable/shareable certificate page.This tutorial walks through a quiz competition with 3 students, awarding Gold/Silver/Bronze badges, and viewing the resulting certificates.
Certificates + badges work identically for quiz, story, and game challenge competitions. The flow in this tutorial applies to all three.
When creating a new competition from /admin/competitions, toggle Enable Certificates in the advanced settings. This single switch controls whether the "Certificate" link will appear next to awarded badges.
Fill in the rest of the competition details (title, description, linked quiz, dates) and publish it.
Students join and take the quiz like any regular competition. In this tutorial we have three students with different scores:
Once the competition ends and the leaderboard is finalized, the admin opens the competition detail page and clicks Award Badges. This opens a form where you enter each winner's rank, badge name, and optional description/image.
For this tutorial we awarded:
Only badges with rank 1, 2, or 3 get certificates — even if the competition has enableCertificates: true. Badges with rank 4+ or no rank still show on the profile as regular achievements, just without a certificate link. This keeps certificates meaningful as a top-3 honor.
After being awarded, the badge appears on the student's profile under the Achievements tab. Each competition's badge shows as a card with the rank, award date, and — for top-3 winners in certificate-enabled competitions — a green Certificate button.
Clicking the Certificate button opens a dedicated page at /certificate/:badgeId. The certificate is rendered as a beautifully styled card with:
Each of the top-3 winners gets their own certificate with the appropriate medal and rank text.
BanglaTech certificates are browser-rendered, not server-generated PDFs. Students print or save them by:
This keeps the implementation simple — no server-side PDF generation needed — while still producing a high-quality, shareable document.
Certificates show your organization name prominently. If you're hosting competitions for your school, club, or community group, make sure the Organization Name field is correct when you create the competition — it becomes permanent on every certificate issued for that event.