feat: Implement multi-tenancy with new database migrations, API updates across services, and refactor frontend API calls.

This commit is contained in:
2025-12-26 10:59:07 -03:00
parent 8c440def23
commit e772d430b1
22 changed files with 819 additions and 745 deletions
+9 -4
View File
@@ -69,14 +69,18 @@
- [x] Tier-based feedback visualization
- [x] Real-time grade updates
## Phase 6: Advanced Features (Planned)
- [ ] **Multi-tenancy**: Support for multiple organizations
## Phase 6: Advanced Features (In Progress)
- [x] **Multi-tenancy**: Support for multiple organizations
- [x] Database schema migration (add `organization_id`)
- [x] Update Rust models & JWT Claims
- [x] Implement Axum middleware for organization context
- [x] Update Frontend registration to support organizations
- [ ] **Advanced Analytics**:
- [ ] Cohort analysis
- [ ] Retention metrics
- [ ] Engagement heatmaps
- [ ] **AI Integration**:
- [ ] AI-driven lesson summaries
- [x] AI-driven lesson summaries (Endpoint scaffolded/Simulated)
- [ ] Automated quiz generation
- [ ] Personalized learning paths
- [ ] **Gamification**:
@@ -114,12 +118,13 @@
**Platform Maturity**: Production-ready for core LMS/CMS functionality
**Recent Milestones** (December 2024):
**Recent Milestones** (January 2025):
- ✅ Holistic grading system with weighted categories
- ✅ Configurable assessment policies (attempts, retries)
- ✅ Instructor analytics with RBAC
- ✅ Dynamic passing thresholds with 5-tier visualization
- ✅ Enhanced student progress dashboard
- ✅ Full REST API implementation for CMS (Courses, Modules, Lessons, Assets)
**Next Priorities**:
1. Multi-tenancy support