Skip to content
LMS & Verifiable CredentialsSTEM Education2025–2026

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.

QR-verified
Tamper-evident certificates
80%
Completion gate to auto-issue
4 tracks
AR/VR · Robotics · AI · Game Dev
Gallery
The challenge

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.

The objective

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.

The approach

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.

How it works

Workflow

  1. 1Student enrols in a course (free direct, or paid via order)
  2. 2Progresses through modules, lessons (Bunny Stream video), quizzes & assignments
  3. 3On ≥80% completion + all assessments passed, a certificate auto-issues
  4. 4A branded PDF is generated (DomPDF) with an embedded verification QR
  5. 5Anyone verifies it on a public, no-login page, revocable by admin
Under the hood

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
Capabilities

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
System design

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.

Experience

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.

Connected

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)
In production

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.

The build

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
Outcomes

Results

QR-verified
Tamper-evident certificates
80%
Completion gate to auto-issue
4 tracks
AR/VR · Robotics · AI · Game Dev
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.
Founder & CEO · Tecnezo
Get started

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.