Initial commit: Clean workspace without heavy binaries
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user