1.6 KiB
1.6 KiB
OpenCCB: Open Comprehensive Course Backbone - Roadmap
Phase 1: Foundation (Current)
- Rust Workspace Setup (Edition 2024).
- Microservices Scaffolding (CMS & LMS).
- Multi-Database Infrastructure (Postgres with separate DBs).
- Frontend Initialization (Next.js Studio).
- Dockerization of all services.
- API Integration (Dashboard <-> CMS Service).
Phase 2: Core CMS Features (Current Focus)
- [/] Course Outline Editor (Modules & Lessons).
- File Upload System (Video/Audio/Native Assets).
- [/] Interactive Content (Activity Builder Refinement).
- Block Reordering (Move Up/Down).
- Rich Text Editor Integration.
- Quiz Refinements (True/False, Multi-Response).
- Service-to-Service Communication (CMS -> LMS sync).
- Video Player: Integrated premium video player with playback limits.
- Full Studio UI: Drag-and-drop course builder.
Phase 3: Authentication & Security
- Auth Service: Integrated OIDC/OAuth2 or custom JWT provider.
- RBAC: Role-Based Access Control (Admin, Instructor, Student).
- Audit UI: Admin interface to view audit logs.
Phase 4: LMS Experience
- Progress Tracking: Track student completion of lessons and modules.
- Certificates: Automated certificate generation upon completion.
- Mobile Responsive: Optimize student interface for mobile devices.
Phase 5: Advanced Features
- Multi-tenancy: Support for multiple organizations.
- Analytics: Insight dashboards for instructors.
- AI Integration: AI-driven lesson summaries and quiz generation.