feat: Add Phase 3B Enterprise Features including Advanced Analytics, Mobile Volunteer App, and Staff Training System; update deployment guide and environment configuration
This commit is contained in:
130
src/App.tsx
130
src/App.tsx
@@ -3061,6 +3061,136 @@ function PortalsPage() {
|
||||
</motion.div>
|
||||
</div>
|
||||
|
||||
{/* Phase 3B: Enterprise Features Section */}
|
||||
<div className="mt-16">
|
||||
<div className="text-center mb-8">
|
||||
<h2 className="text-2xl font-bold text-gray-900 dark:text-white">Enterprise Analytics & Management</h2>
|
||||
<p className="text-gray-600 dark:text-gray-300 mt-2">Advanced tools for organizational optimization and impact tracking</p>
|
||||
</div>
|
||||
|
||||
<div className="grid gap-8 md:grid-cols-2 xl:grid-cols-3">
|
||||
{/* Advanced Analytics */}
|
||||
<motion.div
|
||||
className="card bg-gradient-to-br from-indigo-50 to-blue-50 dark:from-indigo-900/20 dark:to-blue-900/20 border-indigo-200 dark:border-indigo-800"
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
animate={{ opacity: 1, y: 0 }}
|
||||
transition={{ delay: 0.5 }}
|
||||
>
|
||||
<div className="text-center mb-6">
|
||||
<div className="mx-auto w-16 h-16 bg-indigo-600 text-white rounded-xl flex items-center justify-center mb-4">
|
||||
<BarChart3 className="h-8 w-8" />
|
||||
</div>
|
||||
<h3 className="text-xl font-semibold text-indigo-900 dark:text-indigo-100">Advanced Analytics</h3>
|
||||
<p className="text-sm text-indigo-700 dark:text-indigo-300 mt-2">
|
||||
Comprehensive impact tracking and predictive insights
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="space-y-2 text-sm text-indigo-800 dark:text-indigo-200 mb-6">
|
||||
<div className="flex items-center gap-2">
|
||||
<TrendingUp className="h-4 w-4" />
|
||||
<span>Impact forecasting & trend analysis</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Target className="h-4 w-4" />
|
||||
<span>Resource demand prediction</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Activity className="h-4 w-4" />
|
||||
<span>Geographic performance mapping</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a
|
||||
href="#/advanced-analytics"
|
||||
className="block w-full text-center bg-indigo-600 text-white py-3 px-4 rounded-lg hover:bg-indigo-700 transition-colors font-medium focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"
|
||||
>
|
||||
View Analytics
|
||||
</a>
|
||||
</motion.div>
|
||||
|
||||
{/* Mobile Volunteer App */}
|
||||
<motion.div
|
||||
className="card bg-gradient-to-br from-emerald-50 to-teal-50 dark:from-emerald-900/20 dark:to-teal-900/20 border-emerald-200 dark:border-emerald-800"
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
animate={{ opacity: 1, y: 0 }}
|
||||
transition={{ delay: 0.6 }}
|
||||
>
|
||||
<div className="text-center mb-6">
|
||||
<div className="mx-auto w-16 h-16 bg-emerald-600 text-white rounded-xl flex items-center justify-center mb-4">
|
||||
<Phone className="h-8 w-8" />
|
||||
</div>
|
||||
<h3 className="text-xl font-semibold text-emerald-900 dark:text-emerald-100">Mobile Volunteer Hub</h3>
|
||||
<p className="text-sm text-emerald-700 dark:text-emerald-300 mt-2">
|
||||
On-the-go assignment management for field volunteers
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="space-y-2 text-sm text-emerald-800 dark:text-emerald-200 mb-6">
|
||||
<div className="flex items-center gap-2">
|
||||
<MapPin className="h-4 w-4" />
|
||||
<span>GPS-enabled assignment tracking</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Clock className="h-4 w-4" />
|
||||
<span>Real-time status updates</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Bell className="h-4 w-4" />
|
||||
<span>Push notifications & alerts</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a
|
||||
href="#/mobile-volunteer"
|
||||
className="block w-full text-center bg-emerald-600 text-white py-3 px-4 rounded-lg hover:bg-emerald-700 transition-colors font-medium focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-offset-2"
|
||||
>
|
||||
Launch Mobile App
|
||||
</a>
|
||||
</motion.div>
|
||||
|
||||
{/* Staff Training System */}
|
||||
<motion.div
|
||||
className="card bg-gradient-to-br from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800"
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
animate={{ opacity: 1, y: 0 }}
|
||||
transition={{ delay: 0.7 }}
|
||||
>
|
||||
<div className="text-center mb-6">
|
||||
<div className="mx-auto w-16 h-16 bg-orange-600 text-white rounded-xl flex items-center justify-center mb-4">
|
||||
<BookOpenText className="h-8 w-8" />
|
||||
</div>
|
||||
<h3 className="text-xl font-semibold text-orange-900 dark:text-orange-100">Staff Training Center</h3>
|
||||
<p className="text-sm text-orange-700 dark:text-orange-300 mt-2">
|
||||
Comprehensive AI platform training and adoption
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="space-y-2 text-sm text-orange-800 dark:text-orange-200 mb-6">
|
||||
<div className="flex items-center gap-2">
|
||||
<Award className="h-4 w-4" />
|
||||
<span>Certification & competency tracking</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Users className="h-4 w-4" />
|
||||
<span>Onboarding & mentorship programs</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<FileText className="h-4 w-4" />
|
||||
<span>Interactive training modules</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a
|
||||
href="#/staff-training"
|
||||
className="block w-full text-center bg-orange-600 text-white py-3 px-4 rounded-lg hover:bg-orange-700 transition-colors font-medium focus:outline-none focus:ring-2 focus:ring-orange-500 focus:ring-offset-2"
|
||||
>
|
||||
Access Training
|
||||
</a>
|
||||
</motion.div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Access Information */}
|
||||
<div className="mt-12 card bg-neutral-50 dark:bg-neutral-800/50">
|
||||
<div className="text-center mb-6">
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
/* @tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities; */
|
||||
/* @tailwind directives removed because Tailwind CSS is not being processed.
|
||||
If you are using Tailwind, make sure to process this file with Tailwind CLI or PostCSS. */
|
||||
|
||||
@layer base {
|
||||
html {
|
||||
|
||||
Reference in New Issue
Block a user