Langsung ke isi dokumentasi
Untuk Peserta

Link Ajaib

Penjelasan lengkap tentang Link Ajaib, cara kerja, cara menyalin, dan troubleshooting URL localhost.

Link Menampilkan localhost: Cara Memperbaiki

Penyebab

TESTRA menggunakan variabel NEXT_PUBLIC_SITE_URL untuk menentukan origin URL saat membuat Link Ajaib. Jika variabel ini kosong atau tidak disetel, sistem akan fallback ke window.location.origin. Pada lingkungan development, nilainya adalah http://localhost:3000.

Solusi

  1. 01

    Buka Vercel Dashboard

    Masuk ke vercel.com, pilih project TESTRA.

  2. 02

    Navigasi ke Settings → Environment Variables

    Cari halaman pengaturan environment variables untuk project.

  3. 03

    Tambahkan atau perbarui variabel

    Setel NEXT_PUBLIC_SITE_URL dengan nilai https://testra.web.id (tanpa trailing slash).

  4. 04

    Redeploy project

    Perubahan environment variable memerlukan redeploy agar berlaku. Klik "Redeploy" di tab Deployments.

# Nilai yang benar di Vercel Environment Variables
NEXT_PUBLIC_SITE_URL=https://testra.web.id
Konfigurasi environment variable yang benar

Memahami Struktur Link Ajaib

https://testra.web.id/exam/{attemptId}?token={jwt_token}

↑ domain     ↑ attempt UUID        ↑ JWT berisi:
                                      - attemptId
                                      - participantId
                                      - examAccessId
                                      - packageVersionId
                                      - participantCode
                                      - fullName
                                      - durationMinutes
                                      - deadlineAt
                                      - examType (PRETEST/POSTTEST)
Anatomi Link Ajaib TESTRA