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.
Rather than a static concept, this walkthrough shows the original React question components before and after an answer, plus their actual mobile layout. All questions used here are synthetic.

The original React component renders a choice scale.

Actual answer click updates progress to the next question.

390px mobile screen from the same tested component.
Questionnaires, responsive application screens and data-backed features. Start with one clearly scoped feature or milestone.
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.
An assessment tool must help people move through questions with clarity while keeping the underlying information organized. The interactive React flow is the part demonstrated in the local capture; the Next.js and Prisma source provides the broader application structure for users, schools, sessions and results.
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.