Talal Sharabi
|
5980451ea8
|
feat: integrate client requirements (courseware, communication, notifications, FAQ, enhanced approvals)
Add 4 new Odoo modules coverage:
- encoach_courseware: chapters, materials, chapter progress, AI workbench
- encoach_communication: discussion boards, announcements, messaging
- encoach_notification: notification engine, rules, preferences
- encoach_faq: FAQ categories and items, role-filtered
Frontend changes:
- 4 new type files (courseware, communication, notification, faq)
- 5 new service files (courseware, communication, notification, faq, plagiarism)
- 4 new hook files (useCourseware, useCommunication, useNotifications, useFaq)
- 15 new page components (teacher: chapters, chapter detail, AI workbench,
discussions, announcements; student: chapter view, discussions, announcements,
messages, journey; admin: FAQ manager, notification rules, approval config;
public: official exam access, FAQ page)
- Updated App.tsx routing with all new pages
- Updated TeacherLayout, StudentLayout, AdminLmsLayout sidebars
SRS updates:
- ENCOACH_UNIFIED_SRS.md: added Parts IX-XI (Courseware, Communication,
Notifications/FAQ), enhanced exam management (exercise vs exam, official
access modes), enhanced approval workflows (timed stages, escalation,
bypass), enhanced assignments (late submissions, extensions), plagiarism
detection. Total modules: 35
- ENCOACH_ODOO19_BACKEND_SRS.md v2.0: added sections 26-31, updated module
inventory to 35, updated endpoint count to 280+, added enhanced assignment
models with late submission/extension support
Made-with: Cursor
|
2026-03-27 00:20:30 +04:00 |
|
Talal Sharabi
|
19d7e01be1
|
feat: add OpenEduCat institutional LMS features + Odoo 19 Backend SRS
- Update ENCOACH_UNIFIED_SRS.md with 6 new feature sections:
Academic Year/Term, Departments, Admission/Enrollment,
Subject Registration, Institutional Exams, Assignment Submissions
- Add TypeScript types: academic.ts, admission.ts, institutional-exam.ts
- Add API services: academic, admission, institutional-exam
- Add TanStack Query hooks: useAcademic, useAdmissions, useInstitutionalExams
- Add 9 new pages: AcademicYearManager, DepartmentManager, AdmissionList,
AdmissionDetail, AdmissionRegisterPage, AdmissionApplication,
SubjectRegistrationPage, InstitutionalExamSessions, MarksheetManager
- Update App.tsx routes, AdminLmsLayout sidebar (Institutional group),
StudentLayout sidebar (Subject Registration)
- Generate ENCOACH_ODOO19_BACKEND_SRS.md: complete Odoo 19 backend spec
covering 200+ REST API endpoints, 31 modules, all OpenEduCat models
Made-with: Cursor
|
2026-03-26 23:42:06 +04:00 |
|