Commit Graph

8 Commits

Author SHA1 Message Date
Yamen Ahmad
c3ae379870 feat: connect academic pages to backend APIs
- Generation page: exam structure dropdown loads from backend
- Generation page: selecting structure auto-selects its modules
- Rubrics page: loads rubrics from backend API with fallback to demo data

Made-with: Cursor
2026-04-12 11:25:02 +04:00
Yamen Ahmad
1e688107fa feat: redesign Exams List page to show submitted custom exams
- Added Custom Exams tab showing all exams from Generation page
- Displays title, module badges, duration, and status
- Added Create Exam button
- Kept Exam Sessions tab for institutional sessions
- Search filters across exams

Made-with: Cursor
2026-04-12 11:07:54 +04:00
Yamen Ahmad
677ba85c77 feat: implement Preview module dialog and improve submit toast feedback
- Added Preview module dialog showing all configured modules with their content
- Preview shows passages, listening sections, writing tasks, speaking parts
- Displays module badges (timer, difficulty, access type)
- Improved submit toast: shows exam ID, status, and duration (8s)
- Preview button now enabled when a module is active
- Added .vite to .gitignore, added .dockerignore

Made-with: Cursor
2026-04-12 11:00:47 +04:00
Yamen Ahmad
38f0464c81 fix: show proper error messages in speaking script generation instead of empty []
Made-with: Cursor
2026-04-12 03:19:29 +04:00
Yamen Ahmad
b9f13fe59c feat: add video polling and inline player for ELAI-generated speaking videos
Made-with: Cursor
2026-04-12 02:59:40 +04:00
Yamen Ahmad
7dce59929d feat: add inline audio player for generated listening audio in Generation page
Made-with: Cursor
2026-04-12 02:33:35 +04:00
Yamen Ahmad
f17c94ccd6 fix: resolve all QA/UAT report issues (P0-P3)
Made-with: Cursor
2026-04-12 01:35:50 +04:00
Yamen Ahmad
88a385ed07 feat: initial frontend codebase — EnCoach v3
React 18 + TypeScript + Vite 5 + Tailwind CSS + shadcn/ui frontend:
- Multi-role auth: student, teacher, admin, corporate, agent, developer
- Student portal: dashboard, courses, adaptive learning, exams, placement
- Teacher portal: courses, assignments, grading, attendance, AI workbench
- Admin portal: 60+ management pages (LMS, exams, users, entities, AI)
- AI-powered features: study coach, generation page, gap analysis, TTS
- Exam system: session, auto-save, results, grading queue
- Full IELTS workflow: reading/listening/writing/speaking modules

Made-with: Cursor
2026-04-11 15:47:32 +04:00