A modern, responsive landing page for Mentor Agile's Product Owner Training programs built with Next.js 15, React 19, and Tailwind CSS.
Mentor Agile provides comprehensive Product Owner training through two program formats:
- VIP Program ($6,000) - Live coaching with expert instructors plus pre-recorded curriculum
- On-Demand Program ($800) - Self-paced learning with lifetime access
The platform helps professionals break into high-paying Product Owner roles with CSPOยฎ certification, AI essentials training, and hands-on portfolio projects.
- Framework: Next.js 15.5.6 (App Router)
- UI Library: React 19.1.1
- Styling: Tailwind CSS 3.4.17
- Animations: GSAP 3.13.0 with ScrollTrigger
- Icons: Lucide React 0.469.0
- Image Optimization: Next.js Image Component
- Deployment Ready: Vercel-optimized
# Clone the repository
git clone <repository-url>
# Navigate to project directory
cd MA-Landing
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Start production server
npm startThe application will be available at http://localhost:3001
- Dynamic hero section with animated gradients
- Interactive program comparison (VIP vs On-Demand)
- 12-week curriculum breakdown with all 9 topics:
- Agile Principles
- Agile Ceremonies & Artifacts
- Discovery & Validation
- MVP Development
- User Stories, Requirements, & Technical Communication
- Product Backlog Management & Analytics
- Release Planning & Strategy
- Stakeholder Management & Tech-Savvy Leadership
- AI Essentials
- Certifications showcase (CSPOยฎ + 2 AI certifications)
- Student testimonials carousel
- Scroll-triggered animations
- Sticky navigation header
- Comprehensive program comparison
- Dual-program pricing cards
- Target roles section
- Full curriculum listing
- Certifications information
- Student success stories
- 12-week learning journey breakdown
- Company story and mission
- Core values showcase (6 values)
- Curriculum preview
- Certifications overview
- Program comparison cards
- Interactive contact form with validation
- Business information cards
- Office Location: Chicago, IL
- Business Hours: CST timezone
- Email: info@mentoragile.com
- Phone: +1 (312) 555-0123
- Social media integration
- Smooth scroll animations
- Form submission handling
- Privacy Policy (
/privacy) - Data handling and protection policies - Terms of Service (
/terms) - Service terms, payment, and refund policies
-
Fixed NavigationHeader Component
- Added cross-page navigation support
- "Reserve Your Seat" button now works on all pages with fallback behavior
- Contact link navigates to
/contactpage - Logo is now clickable and navigates to homepage
- All navigation links properly redirect to homepage before scrolling to sections
-
Theme Consistency
- Changed all blue bullet points to gold in Terms page
- Maintained consistent gold/black theme across all pages
- Fixed color mismatches in pricing cards
-
Content Sections Added
- Created
CurriculumSectioncomponent with complete 12-week breakdown - Created
CertificationsSectioncomponent (CSPOยฎ + 2 AI certs) - Created
TestimonialsSectioncomponent with 3 alumni stories - All sections feature responsive design and GSAP animations
- Created
-
Contact Page Fixes
- Changed timezone from PST to CST
- Removed placeholder map section
- Fixed animation loading issues with null checks and cleanup functions
- Updated all social media links to correct URLs:
- LinkedIn: https://linkedin.com/company/mentoragile
- Twitter: https://twitter.com/mentoragile
- Facebook: https://facebook.com/mentoragile
- Instagram: https://instagram.com/mentoragile
- YouTube: https://youtube.com/@mentoragile
-
Container & Spacing Improvements
- Updated section containers from
max-w-[1920px]tomax-w-7xl(1280px) - Increased horizontal padding for better breathing room
- Proper margins from screen edges on all displays
- Updated section containers from
-
Bug Fixes
- Fixed hydration error in CurriculumSection floating particles
- Added client-side only rendering for random animations
- Proper GSAP animation cleanup to prevent memory leaks
- Removed 14-day guarantee policy (changed to "All sales are final")
MA-Landing/
โโโ app/
โ โโโ about/
โ โ โโโ page.js # About page
โ โโโ components/
โ โ โโโ CurriculumSection.jsx # 12-week curriculum component
โ โ โโโ CertificationsSection.jsx # Certifications showcase
โ โ โโโ TestimonialsSection.jsx # Student testimonials
โ โโโ contact/
โ โ โโโ page.js # Contact page with form
โ โโโ course-landing/
โ โ โโโ components/
โ โ โ โโโ NavigationHeader.jsx # Sticky navigation
โ โ โ โโโ SocialFooter.jsx # Social media footer
โ โ โ โโโ TestimonialsCarousel.jsx # Homepage carousel
โ โ โโโ path-selection/
โ โ โ โโโ page.js # Program selection page
โ โ โโโ page.js # Main landing page
โ โโโ courses/
โ โ โโโ page.js # Courses listing page
โ โโโ privacy/
โ โ โโโ page.js # Privacy policy
โ โโโ terms/
โ โ โโโ page.js # Terms of service
โ โโโ layout.js # Root layout
โ โโโ globals.css # Global styles
โโโ public/
โ โโโ images/
โ โโโ logos/ # Brand assets
โโโ package.json
โโโ tailwind.config.js # Tailwind configuration
โโโ next.config.js # Next.js configuration
โโโ README.md
-
Primary (Gold):
gold-300: #FDE68Agold-400: #FCD34Dgold-500: #D4AF37gold-600: #B8860Bgold-700: #8B6508
-
Background:
- Black: #000000
- Gray-900: #111827
- Gray-800: #1F2937
-
Accents:
- Glass effects with
backdrop-blur - Gradient overlays
- Gold glow effects
- Glass effects with
- Font: System font stack for optimal performance
- Headings: Font-black weights (900)
- Body: Font-normal to font-semibold (400-600)
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
-
Image Optimization
- Next.js Image component with automatic optimization
- Lazy loading for below-the-fold images
- WebP format support
-
Code Splitting
- Automatic route-based code splitting
- Dynamic imports for heavy components
-
Animation Performance
- GSAP for hardware-accelerated animations
- RequestAnimationFrame for smooth 60fps
- Proper cleanup to prevent memory leaks
-
SEO Optimizations
- Semantic HTML structure
- Meta tags configuration
- Proper heading hierarchy
Create a .env.local file for environment-specific settings:
NEXT_PUBLIC_SITE_URL=https://mentoragile.com
NEXT_PUBLIC_API_URL=your-api-urlCustom color palette and responsive breakpoints configured in tailwind.config.js
- LinkedIn: https://linkedin.com/company/mentoragile
- Instagram: https://instagram.com/mentoragile
- YouTube: https://youtube.com/@mentoragile
- Facebook: https://facebook.com/mentoragile
- Twitter: https://twitter.com/mentoragile
- TikTok: https://tiktok.com/@mentoragile
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel# Build the project
npm run build
# Start production server
npm start# Run development server
npm run dev
# Build and test production build
npm run build && npm start- 500+ Graduates
- 4.9โ Average Rating
- $85K+ Average Salary
- 95% Job Placement Rate
- 12 Weeks Program Duration
- Weekly live cohort sessions
- Full pre-recorded curriculum library
- CSPOยฎ + 2 AI certifications guidance
- Career assets development
- Personalized coach feedback
- Private community access
- 12-week self-paced curriculum
- Video lessons and worksheets
- CSPOยฎ certification guidance
- AI Essentials training
- Portfolio Capstone Project
- Lifetime access
- Slack community
- Email: info@mentoragile.com
- Phone: +1 (312) 555-0123
- Location: Chicago, IL
- Business Hours:
- Monday - Friday: 9:00 AM - 6:00 PM (CST)
- Saturday: 10:00 AM - 2:00 PM (CST)
- Sunday: Closed
Copyright ยฉ 2025 Mentor Agile. All rights reserved.
This is a private project. For questions or support, please contact info@mentoragile.com
Built with โค๏ธ by the Mentor Agile Team