diff --git a/src/App.tsx b/src/App.tsx
index da8db4e..8b3e89e 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -62,6 +62,11 @@ import {
// Phase 3: AI Components
import AIAssistancePortal from './components/AIAssistancePortal'
+// Phase 3B: Enterprise Components
+import AdvancedAnalyticsDashboard from './components/AdvancedAnalyticsDashboard'
+import MobileVolunteerApp from './components/MobileVolunteerApp'
+import StaffTrainingDashboard from './components/StaffTrainingDashboard'
+
/**
* Miracles in Motion β Complete Non-Profit Website
* A comprehensive 501(c)3 organization website with modern design,
@@ -4153,6 +4158,66 @@ function AIPortalPage() {
)
}
+// Phase 3B: Enterprise Feature Pages
+function AdvancedAnalyticsPage() {
+ const { user, logout } = useAuth()
+
+ useEffect(() => {
+ trackEvent('advanced_analytics_view', { user_id: user?.id, user_role: user?.role })
+ }, [])
+
+ return (
+
Comprehensive insights into our nonprofit's reach and effectiveness
+ +{assignment.studentName}
+{assignment.description}
+ +For: {selectedAssignment.studentName}
+{selectedAssignment.description}
+{selectedAssignment.location.address}
+π {selectedAssignment.location.distance} miles away
+π Coordinator: {selectedAssignment.contactInfo.coordinatorName}
+π± Phone: {selectedAssignment.contactInfo.coordinatorPhone}
+π¨ Emergency: {selectedAssignment.contactInfo.emergencyContact}
+β±οΈ Estimated time: {selectedAssignment.estimatedTime} minutes
+π― Required skills: {selectedAssignment.requiredSkills.join(', ')}
+ {selectedAssignment.deadline && ( +π Deadline: {new Date(selectedAssignment.deadline).toLocaleDateString()}
+ )} +Welcome back, {profile?.name}
+{profile.email}
+ {profile.verified && ( + + β Verified Volunteer + + )} +Empowering our team with comprehensive AI system training
+ +{module.duration} minutes
+{module.description}
+ +{member.role} β’ {member.department}
++ {staffMember?.role} β’ Mentor: {mentor?.name} +
+{item.description}
+ {item.completed && item.completedDate && ( ++ Completed: {item.completedDate.toLocaleDateString()} +
+ )} +{selectedModule.description}
+ +