Skip to main content

SDQ Assessment

Screenshot Gallery

Dashboard

Main dashboard after login with overview stats

1920 × 1080

Project Overview

SDQ Assessment System is a web application for schools to conduct the internationally recognized Strengths and Difficulties Questionnaire. Teachers can manage students, run 25-question assessments across 5 behavioral dimensions, view individual results with score breakdowns, and generate classroom-level reports with charts. The system includes subscription plans, route protection via Next.js Middleware, and email verification.

Key Features

Student Management

Add, edit, delete students and bulk import via Excel. Group students by classroom.

SDQ Assessment

25-question international standard assessment with auto-advance, real-time progress bar, and automatic 5-dimension scoring.

Reports & Charts

Classroom-level charts and statistics, individual result history, and filter by assessment status.

Route Protection

Next.js Middleware for route protection, email verification, and role-based admin access.

Excel Import

Bulk import student data from Excel files with ExcelJS.

Subscription & Notifications

Free, monthly, and lifetime plans with feature gating and expiry notifications.

Technologies Used

Frontend

Next.js 16React 19TypeScriptTailwind CSS v4TanStack React Query v5Recharts

Backend

NestJS 11TypeScriptTypeORMPostgreSQL 16JWTSwagger

Tools

DockerExcelJSbcryptStripe
PISOL UATTANKANJANA
PISOL UATTANKANJANA

Software Engineering graduate from KMITL, Bangkok. Focused on Full Stack web development, building clean, functional products from idea to deployment. Passionate about writing good code and continuously sharpening my craft.

Contact Me

  • pisol.uat@gmail.com
  • Pisol00
  • Bangkok, Thailand

© 2026 PISOL UATTANKANJANA. All rights reserved.