Professional solar installation and maintenance services in Florida.
- Next.js 15.1.2
- TypeScript
- Tailwind CSS
- Framer Motion for animations
- React Hook Form with Zod validation
- Lucide Icons
- Class Variance Authority
- Sonner for toast notifications
- Chart.js for data visualization
- Error Boundary protection
- Analytics integration
- Professional solar panel installation services
- Regular maintenance and cleaning
- Performance monitoring and optimization
- Emergency repair services
- Weather damage assessment
- System efficiency analysis
-
Solar Savings Calculator
- Monthly bill cost estimation
- ROI projection charts
- Tax incentive calculations
- Energy production estimates
- Payback period analysis
-
Efficiency Radar Chart
- Interactive system performance visualization
- Current vs potential efficiency comparison
- Exportable efficiency analysis
- Touch and drag support
-
Cost Breakdown Charts
- Labor cost analysis
- Materials breakdown
- Equipment costs
- Overhead calculations
-
Responsive Design
- Mobile-first approach
- Tablet and desktop optimized
- Touch-friendly interactions
-
Modern UI Components
- Custom button variants
- Form inputs with validation
- File upload capability
- Address autocomplete
- Newsletter subscription
- Toast notifications
- Loading states
- Error handling
-
Blog System
- Featured posts
- Category filtering
- Author profiles
- Reading time estimation
- Related posts
-
Service Areas
- Interactive Florida map
- City-based service lookup
- Coverage area visualization
-
Maintenance Plans
- Plan comparison
- Pricing tiers
- Feature lists
- Online booking
-
Contact & Support
- Contact form with validation
- Emergency service requests
- Quote requests
- Customer support integration
-
Analytics & Tracking
- User interaction tracking
- Performance monitoring
- Conversion tracking
- Error logging
First, install the dependencies:
npm install
# or
yarn installThen, run the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 with your browser to see the result.
/src/app- App router pages and layouts/src/components- React components/shared- Reusable UI components/home- Home page components/blog- Blog related components/services- Service page components/layout- Layout components/charts- Data visualization components
/src/utils- Utility functions/src/hooks- Custom React hooks/src/types- TypeScript types/src/data- Static data and content/src/contexts- React context providers/public- Static assets
- Server-side rendering
- Image optimization
- Code splitting
- Route prefetching
- SEO optimization
- Accessibility compliance
- Error boundary protection
- Analytics integration
- TypeScript for type safety
- ESLint configuration
- Prettier code formatting
- Git hooks setup
- Development mode with hot reload
- Production build optimization
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.