Technical documentation for developers working with Test2Go source
code.
Topics covered:
Project structure
Architecture overview
Database schema
Service layer design
Frontend architecture
API endpoints
Security implementation
Extending Test2Go
Who should read this: Developers, technical
consultants, customization teams
What is Test2Go?
Test2Go is a Laravel 13-based web application designed for conducting
assessments in two modes:
Live Quiz Mode
Interactive, instructor-controlled quizzes where participants join
using a code and answer questions in real-time as the admin progresses
through questions. Perfect for classroom activities and live events.
Async Test Mode
Self-paced, timed assessments where participants take tests
independently with a global timer. Ideal for homework, exams, and remote
assessments.
Key Features
Two Assessment Modes - Live quiz and async
test
Code-Based Joining - No registration required for
participants
Real-Time Updates - AJAX polling for live quiz
state
Automatic Scoring - Instant results and
leaderboards
Admin Management - Multiple admins with shared
workspace
Mobile Friendly - Responsive design for all
devices
Simple Installation - Easy to deploy on any
server
No External Dependencies - No WebSocket or complex
setup required
Target Users
Test2Go is designed for:
Indie Trainers - Conduct engaging training
sessions
Bootcamps & Schools - Manage student
assessments
Small Companies - Employee training and
evaluation
Test2Go is a commercial product. Unauthorized distribution or
modification may violate the license agreement. Please refer to your
purchase terms for details.