package.jsonDeclares Next.js 15, React 19, TypeScript-related tooling and the Prisma client dependency.
A Next.js education application connecting an interactive questionnaire to a structured Prisma data model for users, schools, questions and results.
Rendered from the original Next.js ClientTes and AnswerScale components. A local test-only page supplies four synthetic questions to verify the real selection and progression behavior.
Mobile viewport · 390 px ↗
Original Next.js app, synthetic question fixture, real answer click and verified mobile layout.
View verification record ↗The original components were tested locally using a temporary synthetic fixture. No real student database, student identity or backend submission was used.
Assessment software combines responsive question flow with structured information about users, sessions, schools and results. This project explores that architecture in a full-stack Next.js application.
Next.js loads question records through Prisma and renders an interactive React questionnaire. The data model defines users, schools, questions, sessions and scores, with middleware used for selected role-specific routes.
Workflow overview based on the linked implementation.
Explore the checked Next.js, React and Prisma implementation. The pinned Git links show how the questionnaire and data model are organized.
package.jsonDeclares Next.js 15, React 19, TypeScript-related tooling and the Prisma client dependency.
prisma/schema.prismaDefines User, School, Question, Session and Result models with relations and role definitions.
app/tes/page.tsxReads question records through Prisma and provides them to the questionnaire component.
app/tes/ClientTes.tsxImplements a client-side question sequence, collects answers and sends a submission request to the application's API.
middleware.tsImplements JWT-based route checks for selected teacher and administrator paths.
Early-stage application prototype with public source. A deployable assessment product would require end-to-end submission testing, permission review and validation of the scoring method.