Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 1.03 KB

File metadata and controls

59 lines (39 loc) · 1.03 KB

📝 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