High-performance, modern landing page for UltimateQA - delivering world-class software development and test automation solutions. Built with Next.js 15, TypeScript, and optimized for maximum performance and conversion.
- β‘ High Performance: Sub-3s load times with optimized assets and static generation
- π¨ Modern Design: Beautiful, responsive UI inspired by leading design systems
- π± Mobile-First: Fully responsive design that works on all devices
- π SEO Optimized: Complete meta tags, structured data, and performance optimization
- π§ͺ Comprehensive Testing: 56+ automated tests covering performance, functionality, and mobile
- βΏ Accessible: WCAG AA compliant with proper contrast and semantic HTML
- π― Conversion Optimized: Strategic CTAs and social proof for maximum engagement
- Next.js 15 - React framework with App Router and static generation
- TypeScript - Type-safe JavaScript development
- React 18 - Modern React with hooks and concurrent features
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Smooth animations and interactions
- Lucide React - Beautiful, customizable icons
- Custom Design System - UltimateQA brand colors and typography
- React Hook Form - Performant form handling
- Zod - TypeScript-first schema validation
- HubSpot Forms API - Lead capture integration
- Playwright - End-to-end testing across browsers
- ESLint - Code linting and quality enforcement
- Performance Testing - Custom performance metrics and monitoring
- API Testing - Comprehensive link and endpoint validation
- PostCSS - CSS processing and optimization
- Autoprefixer - Automatic CSS vendor prefixing
- TypeScript Strict Mode - Maximum type safety
Our landing page achieves excellent performance scores:
- Load Time: < 3 seconds (typically ~1.3s)
- Largest Contentful Paint (LCP): < 2.5s
- Cumulative Layout Shift (CLS): < 0.1
- First Input Delay (FID): < 100ms
- Performance Score: 95+ (Lighthouse)
Comprehensive testing with 56+ automated tests:
- Page load time validation
- Core Web Vitals monitoring
- Resource loading verification
- Font loading optimization
- Chrome Tests: Full functionality testing on Chromium
- Safari Tests: Cross-browser compatibility on WebKit
- API endpoint validation
- Form submission workflows
- Mobile viewport rendering
- Tablet compatibility
- Touch-friendly interactions
- Responsive design validation
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/ultimate-qa/website.git
cd website
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your HubSpot credentials
# Start development server
npm run dev
Visit http://localhost:3000 to see the application.
# Development
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
# Testing
npm test # Run all Playwright tests
npm run test:chrome # Run Chrome-specific tests
npm run test:safari # Run Safari-specific tests
npm run test:perf # Run performance tests only
# Code Quality
npm run lint # Run ESLint
npm run type-check # TypeScript compilation check
src/
βββ app/ # Next.js App Router
β βββ globals.css # Global styles and CSS variables
β βββ layout.tsx # Root layout with SEO and meta tags
β βββ page.tsx # Homepage component
βββ components/ # React components
β βββ CTASection.tsx # Final call-to-action section
β βββ FeaturedIn.tsx # Social proof and recognition
β βββ Header.tsx # Navigation header
β βββ Hero.tsx # Hero section with animated stats
β βββ HubSpotForm.tsx # Contact form with validation
β βββ Results.tsx # Case studies and results
β βββ Services.tsx # Service offerings grid
β βββ Testimonials.tsx # Client testimonials carousel
βββ lib/ # Utility functions
β βββ hubspot.ts # HubSpot API integration
β βββ utils.ts # General utilities
βββ types/ # TypeScript type definitions
βββ index.ts # Shared types and interfaces
tests/ # Test suites
βββ api.spec.ts # API and link validation tests
βββ links.spec.ts # Navigation and interaction tests
βββ mobile.spec.ts # Mobile responsiveness tests
βββ performance.spec.ts # Performance and metrics tests
- Primary Blue:
#003c96
- Main brand color - Primary Purple:
#8c3cf9
- Secondary brand accent - Charcoal:
#252525
- Primary text color - Medium Gray:
#797979
- Secondary text - Light Gray:
#d6d6d6
- Borders and dividers
- Headings: Noir Pro (fallback: Arial Black)
- Body Text: Roboto
- Responsive Scale: Mobile-first with fluid typography
# HubSpot Integration
NEXT_PUBLIC_HUBSPOT_PORTAL_ID=your_portal_id
NEXT_PUBLIC_HUBSPOT_FORM_ID=your_form_id
NEXT_PUBLIC_HUBSPOT_TRACKING_CODE=your_tracking_code
# SEO
NEXT_PUBLIC_GOOGLE_VERIFICATION=your_verification_code
- Chrome/Chromium: Full support with comprehensive testing
- Safari/WebKit: Full support with dedicated test suite
- Mobile Browsers: Optimized for iOS Safari and Chrome Mobile
- Firefox: Basic support (not actively tested in CI)
- Static Generation: Pre-built pages for maximum speed
- Image Optimization: Next.js Image component with lazy loading
- Font Optimization: Preloaded fonts with display: swap
- Bundle Splitting: Automatic code splitting and tree shaking
- CSS Optimization: Purged unused styles and critical CSS inlining
- Lazy Loading: Framer Motion animations loaded on demand
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Run tests (
npm test
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- TypeScript strict mode enabled
- ESLint configuration enforced
- All tests must pass
- Performance budgets maintained
This project is licensed under the MIT License - see the LICENSE file for details.
UltimateQA is a leading provider of software development and test automation solutions. Since 2015, we've helped 200+ businesses and trained 150,000+ engineers across 184 countries.
Services:
- AI Development & Machine Learning
- Web Development & Modern Applications
- Test Automation & Quality Assurance
- Cloud Solutions & DevOps
- API Development & Microservices
- Software Consulting & Strategy
Contact:
- Website: https://ultimateqa.com
- Email: info@ultimateqa.com
- Phone: +1 (555) ULTIMATE
Built with β€οΈ by the UltimateQA Team