Files
openccb/roadmap.md
T

35 lines
1.6 KiB
Markdown

# OpenCCB: Open Comprehensive Course Backbone - Roadmap
## Phase 1: Foundation (Current)
- [x] Rust Workspace Setup (Edition 2024).
- [x] Microservices Scaffolding (CMS & LMS).
- [x] Multi-Database Infrastructure (Postgres with separate DBs).
- [x] Frontend Initialization (Next.js Studio).
- [x] Dockerization of all services.
- [x] API Integration (Dashboard <-> CMS Service).
## Phase 2: Core CMS Features (Current Focus)
- [/] Course Outline Editor (Modules & Lessons).
- [ ] File Upload System (Video/Images/Docs).
- [ ] Interactive Content (Quizzes/Rubrics).
- [ ] Service-to-Service Communication (CMS -> LMS sync).
integration for videos, documents, and images.
- [ ] **Video Player**: Integrated premium video player for lessons.
- [ ] **Interactivity**: Quizzes, activities, and rubrics implementation.
- [ ] **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.