[Cursor] feat: Enhance website navigation and contact features
- Update Footer with dynamic contact information from config
- Remove phone number from Header and add to Footer
- Add support hours and GST information to Footer
- Improve social media links with proper icons and URLs
- Enhance mobile responsiveness of Footer layout
- Update contact email in Privacy and Terms pages
- Add Sitemap page with comprehensive site structure
- Implement proper navigation between service pages
This commit improves the overall user experience by centralizing contact
information in the Footer and ensuring consistent navigation throughout the site.
[Cursor] fix: Resolve blank screen issue in production
- Add base URL configuration in [Link]
- Optimize build output with vendor chunk splitting
- Add proper Netlify redirects for client-side routing
- Configure caching and security headers in [Link]
- Add _redirects file for SPA routing
These changes fix the blank screen issue by ensuring proper asset paths,
routing configuration, and build optimization for production deployment.
[Cursor] fix: Handle missing Supabase configuration gracefully
- Add graceful handling of missing Supabase environment variables
- Only attempt Supabase connection when properly configured
- Remove unnecessary Supabase test utility
- Add development-only error logging
- Provide fallback values for Supabase client initialization
These changes prevent the blank screen issue caused by missing Supabase
configuration and improve error handling in both development and production
environments.