A premium, modern executive summary website built with React, TypeScript, and cutting-edge UI/UX design. Features include 3D cards, glassmorphism effects, smooth animations, interactive data visualizations, and full offline capability.
- π¨ Premium Design: Glassmorphism effects, 3D card animations, and smooth transitions
- π Data Visualizations: Beautiful charts with Recharts showing revenue, growth, and customer metrics
- π Interactive Timeline: Horizontal timeline navigation through quarterly summaries
- οΏ½ Organization Dashboard: Track performance across business units with KPIs and insights
- π Strategic Initiatives: Comprehensive initiative tracking with 14+ flexible sections
- οΏ½π Presentation Mode: Full-screen mode perfect for board meetings
- π Dark/Light Mode: Elegant theme switching with persistent preferences
- π Smart Search: Instant search across all summaries and highlights
- π± Fully Responsive: Mobile-first design that looks great on all devices
- πΎ 100% Offline: All assets bundled locally - no internet required
- π¨οΈ Print Support: Generate beautiful PDF reports
- β‘ Lightning Fast: Built with Vite for optimal performance
- π§© Flexible Data: Optional sections - publish incrementally as initiatives mature
- Real-time styled KPIs with animated counters
- Revenue and customer growth charts
- Performance metrics at a glance
- 3D card effects with hover animations
- Key metrics display (Revenue, Customers, Growth, NPS)
- Quick preview of highlights
- Horizontal scroll timeline
- Visual representation of quarterly progress
- Quick navigation to any period
- Track multiple business units (Banking, Capital Markets, Payments, etc.)
- KPI tiles with status indicators (At Risk, All On Track)
- Projects, demos, and hours tracking
- Expression Engine for rich text formatting with badges and icons
- Modal view with strategic projects and support activities
- Comprehensive initiative tracking with 14+ flexible sections
- Progressive disclosure: Publish with partial data, add sections over time
- Dynamic navigation that adapts to available sections
- Tag-based filtering (AI/ML, Digital Transformation, etc.)
- Sections include:
- Current Status & Executive Summary
- Problem Statement & SMART Goals
- Proposed Solution with alternatives analysis
- Success Metrics & Timeline with milestones
- Risk Assessment & Resource Requirements
- Stakeholder Map & Dependencies
- Change Management & Governance
- Resources & Documentation
- Rich text support with Expression Engine
- Conditional rendering - no empty sections shown
- Example initiatives included (AI Demo Automation, Client Portal Modernization)
- Comprehensive summary information
- Department performance radial charts
- Strategic initiatives with progress tracking
- Risk assessment and mitigation strategies
- Future outlook section
- Full-screen display
- Perfect for executive meetings
- Clean, distraction-free interface
- React 18 - Modern React with hooks
- TypeScript - Type-safe code
- Vite - Lightning-fast build tool
- Tailwind CSS - Utility-first styling
- Framer Motion - Smooth animations
- Recharts - Data visualization
- React Router - Navigation
- Lucide React - Beautiful icons
- Roobert Font - Corporate typography
- Node.js 18+ installed
- npm or yarn package manager
-
Install dependencies:
npm install
-
Start development server:
npm run dev
-
Open in browser: Navigate to
http://localhost:5173
npm run buildThe production build will be in the dist folder, ready for deployment to your offline server.
npm run previewExecSummary/
βββ RoobertFont/ # Corporate fonts
βββ src/
β βββ components/ # React components
β β βββ Header.tsx
β β βββ Dashboard.tsx
β β βββ SummaryCard.tsx
β β βββ SummaryDetail.tsx
β β βββ Timeline.tsx
β β βββ OrganizationDashboard.tsx
β β βββ OrganizationTile.tsx
β β βββ OrganizationModal.tsx
β β βββ StrategicInitiativesDashboard.tsx
β β βββ StrategicInitiativeTile.tsx
β β βββ StrategicInitiativeModal.tsx
β β βββ ActivityHoursChart.tsx
β β βββ TopAssetsChart.tsx
β β βββ ... more components
β βββ contexts/ # React contexts
β β βββ ThemeContext.tsx
β β βββ PresentationContext.tsx
β βββ data/ # JSON data files
β β βββ summaries.ts
β β βββ summaries/
β β β βββ week-oct-24-2024.json
β β β βββ week-oct-31-2024.json
β β βββ organizations/
β β β βββ banking-na.json
β β β βββ capital-markets.json
β β β βββ payments.json
β β β βββ int-banking.json
β β βββ initiatives/
β β β βββ ai-demo-automation.json
β β β βββ client-portal-modernization.json
β β βββ performance/
β β β βββ performance-oct-24-2024.json
β β β βββ performance-oct-31-2024.json
β β βββ summaries-loader.ts
β β βββ organizations-loader.ts
β β βββ initiatives-loader.ts
β β βββ performance-loader.ts
β βββ types/ # TypeScript types
β β βββ index.ts
β βββ utils/ # Utility functions
β β βββ expressionParser.tsx
β βββ App.tsx # Main app component
β βββ main.tsx # App entry point
β βββ index.css # Global styles
βββ index.html
βββ package.json
βββ tailwind.config.js
βββ tsconfig.json
βββ vite.config.ts
Edit src/data/summaries.ts to add or modify executive summaries:
{
id: 'q1-2025',
quarter: 'Q1',
year: 2025,
date: '2025-03-31',
title: 'Your Title Here',
highlights: [
'Key achievement 1',
'Key achievement 2',
],
keyMetrics: {
revenue: 15000000,
growth: 52,
customers: 18000,
satisfaction: 75
},
// ... more fields
}Create a new JSON file in src/data/initiatives/ with any combination of sections. All sections are optional!
Minimal example (early-stage initiative):
{
"id": "my-initiative-2025",
"title": "My New Initiative",
"lastUpdated": "2025-01-15",
"tags": ["Digital Transformation"],
"executiveSummary": {
"overview": "Brief description...",
"benefits": ["Benefit 1", "Benefit 2"]
},
"problemStatement": {
"issue": "The problem we're solving..."
}
}Full example (mature initiative): Include all 14 sections: currentStatus, executiveSummary, problemStatement, smartGoals, proposedSolution, successMetrics, timeline, riskAssessment, resourceRequirements, stakeholderMap, dependencies, changeManagement, governance, and resources.
See src/data/initiatives/ai-demo-automation.json for a complete example.
Add rich formatting to text fields:
{{badge:success}}Text{{/badge}}- Colored badge{{icon:rocket}}Text- Icon with text**Bold text**- Markdown-style bold
Supported in: Organization highlights, Strategic Initiative sections, and more.
Edit tailwind.config.js to modify the color scheme:
theme: {
extend: {
colors: {
// Add your brand colors here
},
},
}The project uses Roobert font family. To use different fonts:
- Add font files to a folder
- Update
src/index.css@font-face declarations - Modify
tailwind.config.jsfontFamily settings
This application is designed to run completely offline:
-
Build the project:
npm run build
-
Copy the
distfolder to your offline server -
Serve static files using any web server:
- IIS (Windows Server)
- Apache
- Nginx
- Python:
python -m http.server 8000(from dist folder)
-
All assets are bundled - no external CDN dependencies
- Frosted glass effects throughout
- Backdrop blur for depth
- Semi-transparent elements
- Modern, premium aesthetic
- Transform on hover
- Depth perception
- Smooth transitions
- Interactive feedback
- Page load animations
- Scroll-triggered effects
- Hover micro-interactions
- Chart animations
- Line charts for trends
- Bar charts for comparisons
- Radial charts for performance
- Custom tooltips
- Responsive sizing
- Search: Use the search bar to quickly find specific summaries or highlights
- Timeline: Scroll horizontally to navigate through time periods
- Presentation Mode: Click the presentation icon for full-screen board meeting view
- Theme Toggle: Switch between dark and light modes based on preference
- Print: Use the printer icon in detail view to generate PDF reports
- Mobile: Fully responsive - works great on tablets and phones
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLintEach executive summary includes:
- Basic Info: Quarter, year, date, title
- Key Metrics: Revenue, growth, customers, satisfaction
- Highlights: Major achievements (array)
- Departments: Performance data for each department
- Initiatives: Strategic initiatives with progress
- Risks: Risk assessment and mitigation
- Outlook: Future expectations and goals
-
Font Weights:
- Light (300) - Body text, descriptions
- Regular (400) - Standard text
- Medium (500) - Emphasis
- SemiBold (600) - Subheadings
- Bold (700) - Headings
- Heavy (800) - Titles, hero text
-
Color Palette:
- Primary: Blue (#3B82F6)
- Secondary: Purple (#8B5CF6)
- Success: Green (#10B981)
- Warning: Yellow (#F59E0B)
- Danger: Red (#EF4444)
This is a corporate internal tool. For modifications:
- Update the data in
src/data/summaries.ts - Customize styling in Tailwind config
- Rebuild and redeploy
Internal corporate use only.
Built with β€οΈ for data-driven decision making.