Skip to content

ali-amar2/exam-app

Repository files navigation

📝 Exam App

A modern, scalable Exam / Quiz web application built with Next.js App Router and a full authentication system using NextAuth. Designed with performance, security, and user experience in mind.

✨ Features

  • Secure authentication system
  • Timed exam sessions
  • Step-by-step question navigation
  • Detailed exam results with charts
  • Account management (edit profile, change password, delete account)
  • Fully responsive design (Desktop / Tablet / Mobile)

🛠️ Tech Stack

Core

  • Next.js 14 (App Router)
  • React 18
  • TypeScript

Authentication

  • NextAuth.js (Credentials Provider)
  • JWT-based authentication
  • Secure session handling (HTTP-only cookies)

Data & State Management

  • @tanstack/react-query
  • Server-side data fetching

Forms & Validation

  • react-hook-form
  • zod

UI & Styling

  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • Lucide Icons

Charts

  • Recharts
    • Exam results chart
    • Circular exam timer

📌 Future Improvements

  • Multi-language support (i18n)
  • Dark mode support

About

A modern exam & quiz web application built with Next.js 14, featuring secure authentication, timed assessments, interactive navigation, and detailed analytics for exam performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages