Tecnezo
Tecnezo teaches students future-ready technology through hands-on courses and school bootcamps. We built its full custom LMS: course delivery with streamed video, quizzes and assignments, payments, and a standout verifiable-certificate system that anyone can validate by scanning a QR code.
Problem
Off-the-shelf LMS tools couldn't deliver Tecnezo's model: mixed AR/VR, Robotics and AI tracks, school-partnership bootcamps, and above all trustworthy certificates. Paper or PDF certificates are trivially forged, and there was no way for schools or employers to verify a student's credential.
Goal
Deliver a complete learning platform (courses, modules, lessons, quizzes, assignments and progress tracking) and issue certificates that are automatic, tamper-evident and publicly verifiable without a login, with the ability to revoke a credential if needed.
AI solution
A verifiable-certificate engine: on eligibility (≥80% course progress, all quizzes passed, all assignments submitted) a certificate is auto-issued with a unique TNZ-XXXX-XXXX-XXXX ID, rendered to a branded PDF via DomPDF, and stamped with a QR code (simple-qrcode) that encodes its public verification URL. Anyone can scan or enter the ID on a no-login page to confirm the student, course, issue date and live revocation status.
Workflow
- 1Student enrols in a course (free direct, or paid via order)
- 2Progresses through modules, lessons (Bunny Stream video), quizzes & assignments
- 3On ≥80% completion + all assessments passed, a certificate auto-issues
- 4A branded PDF is generated (DomPDF) with an embedded verification QR
- 5Anyone verifies it on a public, no-login page, revocable by admin
Model & AI components
- Rules-based issuance engine (progress + quiz + assignment gates)
- Unique TNZ-XXXX certificate IDs (collision-safe, unique per student/course)
- QR-encoded public verification (simple-qrcode)
- Server-rendered PDF certificates (DomPDF)
- Revocation with public status flagging
Features
- Course → module → lesson content model with preview lessons
- Bunny Stream video hosting with progress tracking
- Quizzes, assignments and graded attempts
- Auto-issued, QR-verifiable, revocable certificates
- School-bootcamp delivery and partner management
- Filament v5 admin with role-gated access
Architecture
A Laravel 12 backend renders an Inertia + Vue 3 SPA. A clean service layer (enrollment, orders, lesson progress, quiz grading, certificate issuance & PDF) keeps business logic out of controllers. Filament v5 powers a role-gated admin (Admin / Instructor / Student). Video streams from Bunny CDN; certificates render server-side to PDF and store on disk keyed by their unique ID.
Frontend & dashboard
A student dashboard (my courses, lessons, quizzes, assignments, certificates, purchases) built in Vue 3, plus a comprehensive Filament v5 admin for courses, enrolments, certificates, schools, instructors and site settings, with a public certificate-verification page for anyone.
Integrations
- Bunny Stream (video hosting & CDN)
- Stripe (Cashier) + local bank transfer with proof upload
- Google SSO (Socialite)
- DomPDF + simple-qrcode for certificates
- Associated with NSTP (National Science & Technology Park)
Deployment
Cloud-hosted Laravel 12 + Vite-built Vue SPA on MySQL, with Bunny Stream serving video globally and generated certificate PDFs stored per unique ID. Payments run through Stripe and a manual bank-transfer flow suited to the local market.
Tech stack
- Backend
- Laravel 12PHP 8.2MySQLFilament 5
- Frontend
- Inertia.jsVue 3TypeScriptTailwind CSSZiggy
- LMS
- Bunny StreamProgress trackingQuizzes & assignmentsEnrollments
- Certificates
- DomPDFsimple-qrcodeTNZ-XXXX IDsPublic verificationRevocation
- Payments & auth
- Stripe (Cashier)Bank transfer + proofGoogle SSOSpatie roles
Results
The certificates changed everything for us. A student finishes a bootcamp, and a school or a parent can scan a code and instantly see it is real. That little bit of trust is what made schools start taking us seriously.
Build something like Tecnezo.
Tell us your workflow and goals. We'll map the highest-leverage AI use case and a clear path to production.