/* @component-map * App — Main container, role selection, tab navigation [app.jsx] * TeacherView — Teacher dashboard with quiz management [components/TeacherView.jsx] * QuizBuilder — Create/edit quizzes with multiple choice questions [components/QuizBuilder.jsx] * LiveQuiz — Run a live quiz session as teacher [components/LiveQuiz.jsx] * StudentView — Student join + answer interface [components/StudentView.jsx] * Scoreboard — Live scoreboard component [components/Scoreboard.jsx] * @end-component-map */ import { useState } from 'react'; import { TeacherView } from './components/TeacherView.jsx'; import { StudentView } from './components/StudentView.jsx'; function App() { const [role, setRole] = useState(null); if (!role) { return (
Real-time classroom quizzes