@@ -12,7 +12,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
1212** Build Status** : ✅ ** 0 Errors, 0 Warnings** (Frontend + Backend)
1313** Code Quality** : ** 10/10** (21 backend errors FIXED in v2.1.0-dev)
1414** Deployment Status** : ✅ ** PRODUCTION READY** (deployed 2025-11-19)
15- ** Latest Release** : 🎓 Student Learning Space v2.1.0-dev (Phase 1,2,4 COMPLETE - Phase 3 API endpoints pending)
15+ ** Latest Release** : 🎛️ Admin Console v2.1.0-dev COMPLETE (2025-11-26) - 20+ admin pages with CreateCourse wizard & EditCourse editor
1616
1717✅ ** Versioning Unificato** : [ Program.cs] ( src/InsightLearn.Application/Program.cs ) legge la versione dinamicamente dall'assembly usando ` System.Reflection ` , sincronizzato con [ Directory.Build.props] ( Directory.Build.props ) . Versione corrente: ` 2.1.0-dev ` .
1818
@@ -99,14 +99,64 @@ La solution [InsightLearn.WASM.sln](/InsightLearn.WASM.sln) è organizzata in 4
9999- [ AITakeawaysPanel.razor] ( src/InsightLearn.WebAssembly/Components/LearningSpace/AITakeawaysPanel.razor ) - AI key concepts con feedback
100100- [ VideoProgressIndicator.razor] ( src/InsightLearn.WebAssembly/Components/LearningSpace/VideoProgressIndicator.razor ) - Progress bar con bookmarks
101101
102- ** Admin Console Components** (v2.1.0 - ✅ COMPLETE - 2025-11-24):
102+ ** Admin Console Components** (v2.1.0 - ✅ COMPLETE - 2025-11-26):
103+
104+ * Course Management* :
105+ - [ CreateCourse.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/CreateCourse.razor ) - ** 5-step wizard** (1468 lines): Basic Info → Pricing → Media → Curriculum → Outcomes
106+ - Section/Lesson curriculum builder with drag-and-drop
107+ - Price toggle (Free/Paid) with currency selection
108+ - Tags input with add/remove functionality
109+ - Video/Thumbnail upload placeholders
110+ - [ EditCourse.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/EditCourse.razor ) - ** Tab-based editor** (779 lines): Basic Info, Pricing, Media, Curriculum, Settings
111+ - Course loading by GUID route parameter
112+ - Delete confirmation modal
113+ - Revenue statistics display
114+ - Publish/Unpublish toggle
115+ - [ CourseManagement.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/CourseManagement.razor ) - Course listing with KPI cards, search, status filtering
116+
117+ * User & Instructor Management* :
103118- [ Instructors.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Instructors.razor ) - Instructor management with KPI cards, pagination, search, status filtering
119+ - [ CreateUser.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/CreateUser.razor ) - User creation form
120+ - [ EditUser.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/EditUser.razor ) - User editing form
121+ - [ UserLockoutManagement.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/UserLockoutManagement.razor ) - Locked users management
122+
123+ * Categories* :
124+ - [ CategoryManagement.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/CategoryManagement.razor ) - Category listing and management
125+ - [ CreateCategory.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/CreateCategory.razor ) - Category creation form
126+ - [ EditCategory.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/EditCategory.razor ) - Category editing form
127+
128+ * Analytics & Reports* :
129+ - [ Dashboard.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Dashboard.razor ) - Main dashboard with KPIs
130+ - [ Analytics.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Analytics.razor ) - Analytics dashboard
131+ - [ ChatbotAnalytics.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/ChatbotAnalytics.razor ) - Chatbot usage analytics
132+ - [ Reports.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Reports.razor ) - Report generation
133+ - [ AccessLogs.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/AccessLogs.razor ) - Access logs viewer
134+
135+ * Payments* :
104136- [ Payments.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Payments.razor ) - Payment management with refund processing, transaction stats, revenue metrics
105137
138+ * System* :
139+ - [ Settings.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/Settings.razor ) - System settings
140+ - [ SystemHealth.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/SystemHealth.razor ) - System health monitoring
141+ - [ SeoManagement.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/SeoManagement.razor ) - SEO settings management
142+ - [ AuthDiagnostics.razor] ( src/InsightLearn.WebAssembly/Pages/Admin/AuthDiagnostics.razor ) - Auth debugging tools
143+
144+ ** Admin Console Services** :
145+ - [ CourseManagementService.cs] ( src/InsightLearn.WebAssembly/Services/Admin/CourseManagementService.cs ) - Course CRUD operations
146+ - [ ICourseManagementService.cs] ( src/InsightLearn.WebAssembly/Services/Admin/ICourseManagementService.cs ) - Service interface
147+ - [ AnalyticsClientService.cs] ( src/InsightLearn.WebAssembly/Services/Admin/AnalyticsClientService.cs ) - Analytics data fetching
148+ - [ IAnalyticsClientService.cs] ( src/InsightLearn.WebAssembly/Services/Admin/IAnalyticsClientService.cs ) - Analytics service interface
149+ - [ EnhancedDashboardService.cs] ( src/InsightLearn.WebAssembly/Services/Admin/EnhancedDashboardService.cs ) - Dashboard KPIs
150+
106151** Admin Console Styles** :
152+ - [ admin-courses.css] ( src/InsightLearn.WebAssembly/wwwroot/css/admin-courses.css ) - Course wizard steps, curriculum builder, form validation
153+ - [ admin-analytics.css] ( src/InsightLearn.WebAssembly/wwwroot/css/admin-analytics.css ) - Analytics charts, KPI cards
107154- [ admin-instructors.css] ( src/InsightLearn.WebAssembly/wwwroot/css/admin-instructors.css ) - KPI cards, status badges (Active/Suspended/Pending), responsive table
108155- [ admin-payments.css] ( src/InsightLearn.WebAssembly/wwwroot/css/admin-payments.css ) - Transaction table, refund modal, status badges (4 colors)
109156
157+ ** Admin Console Models** :
158+ - [ AnalyticsModels.cs] ( src/InsightLearn.WebAssembly/Models/Admin/AnalyticsModels.cs ) - Analytics DTOs and view models
159+
110160### Authentication & Authorization
111161
112162- ** JWT-based authentication** : Tokens stored in browser localStorage
0 commit comments