Student Experience

Last updated on 2026-05-31

The student experience covers 18 screens for the complete learning journey. All pages share a common layout with AppHeader (search, notifications, user menu) and AppSidebar (navigation).

Dashboard

Route: /dashboard

The student dashboard features:

  • Welcome banner — personalized greeting with learning streak
  • Stats cards — courses enrolled, hours learned, certificates earned, current streak
  • Activity chart — weekly learning activity (Recharts)
  • Continue learning — in-progress courses with progress bars
  • Recommended courses — AI-suggested courses based on interests
  • Recent achievements — latest badges earned
  • Upcoming deadlines — assignments and quiz due dates

Course Catalog

Route: /courses

A responsive course grid with filtering:

  • Filters — category, level, price range, rating
  • Sort — popular, newest, highest rated, price
  • Course cards — thumbnail, title, instructor, rating, price, student count

Course Detail

Route: /courses/[slug]

Comprehensive course information with tabs:

  • Overview — description, what you'll learn, requirements, target audience
  • Curriculum — accordion-style module/lesson list with completion status
  • Reviews — student reviews with star ratings
  • Instructor — instructor bio, stats, and other courses

Sidebar includes pricing, enrollment button, wishlist/share toggles, and course includes.

Lesson Player

Route: /lessons/[id]

Video lesson player with:

  • Video area — embedded video player with playback controls
  • Sidebar navigation — module structure with lesson list and completion checkmarks
  • Bookmark and like — toggle buttons with state persistence
  • Previous/Next — navigate between lessons
  • Lesson details — description, resources, and notes

Quiz Engine

Route: /quiz/[id]

Interactive quiz interface:

  • Countdown timer — visual timer with progress
  • Question display — one question at a time with answer options
  • Navigation — previous/next question controls
  • Question grid — overview of answered/unanswered questions

Quiz Results

Route: /quiz/[id]/results

Score breakdown with:

  • Overall score — percentage and pass/fail status
  • Per-question review — correct/incorrect indicators
  • Time taken — total quiz duration
  • Retry option — button to retake the quiz

Progress Tracking

Route: /progress

Learning progress overview:

  • Overall stats — total courses, completion rate, hours learned
  • Course progress — individual course completion bars
  • Learning path — structured learning roadmap

Certificates

Route: /certificates

Certificate management:

  • Certificate cards — course name, completion date, certificate ID
  • Actions — download, share, and verify buttons with toast feedback

Achievements

Route: /achievements

Gamification badges:

  • Badge grid — earned and locked achievement badges
  • Progress indicators — how close to unlocking each badge
  • Categories — learning, social, streak achievements

Discussions

Route: /discussions

Forum listing:

  • Thread list — title, author, reply count, last activity
  • New thread — create discussion button with toast

Thread Detail

Route: /discussions/[id]

Discussion thread with:

  • Thread content — original post with upvote, bookmark, share
  • Replies — threaded replies with per-reply upvotes
  • Reply form — text area for new replies

Live Sessions

Route: /live-sessions

Upcoming and past live sessions:

  • Session cards — title, instructor, date/time, status
  • Actions — join now, register, watch recording

Study Groups

Route: /study-groups

Collaborative learning:

  • Group cards — name, member count, topic, activity
  • Actions — join group, create group

Other Pages

Route Description
/notifications Notification center with read/unread states
/profile Student profile with bio and stats
/settings Account settings with delete confirmation dialog
/billing Payment methods and invoice history