A high-performance, modern website for Maria Lourdes Mansion featuring responsive design, optimized performance, and professional user experience.
- Header follows user when scrolling with smooth transitions
- Glass morphism effect with GPU acceleration
- Optimized for 90fps performance
- Fixed mobile menu button with proper Font Awesome list icon
- Responsive "Get Quote" button (hidden on mobile devices)
- Touch-friendly interactions and improved mobile navigation
- Optimized layout for various screen sizes
- GPU acceleration for smooth 90fps experience
- Throttled scroll events for enhanced performance
- Optimized fonts with display swap functionality
- Early performance optimization scripts
- Lazy loading and preloading strategies
- CSS containment for improved rendering performance
- Comprehensive .gitignore to protect environment variables
- Netlify deployment configuration with security headers
- Caching optimization and asset compression
- Environment variable protection for production
- Node.js 18 or higher
- npm or yarn package manager
# Clone the repository
git clone <your-repo-url>
cd maria-lourdes-mansion
# Install dependencies
npm install
# Start development server
npm run dev# Build the project
npm run build
# Start production server
npm startThe website is deployed at: https://Isabela.netlify.app
- Push your code to GitHub/GitLab/Bitbucket
- Connect your repository to Netlify
- Netlify will automatically deploy using the included netlify.toml configuration
- Run the deployment script:
chmod +x deploy.sh ./deploy.sh
- Copy .env.example to .env.local
- Fill in your actual environment variables
- In Netlify dashboard, navigate to Site Settings > Environment Variables
- Add your environment variables for production deployment
maria-lourdes-mansion/
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React components
│ ├── hooks/ # Custom React hooks
│ └── lib/ # Utility libraries
├── public/
│ └── assets/ # Static assets including Logo-domain.png
├── .gitignore # Git ignore rules
├── netlify.toml # Netlify configuration
├── deploy.sh # Deployment script
└── package.json # Dependencies and scripts
- Sticky Navigation: Follows user scroll with smooth animations
- Mobile Menu: Optimized with Font Awesome icons and responsive behavior
- Performance: GPU accelerated with throttled scroll events
- Responsive Design: Adaptive layout for desktop and mobile devices
- GPU Acceleration: All animations utilize translateZ(0) for hardware acceleration
- Throttled Events: Scroll events optimized and limited to 60fps
- Lazy Loading: Images and components load on demand
- Font Optimization: Display swap for faster initial page loading
- Build settings and URL redirects
- Security headers implementation
- Caching optimization rules
- Asset compression settings
- Protects sensitive environment variables
- Excludes build artifacts and temporary files
- Ignores IDE and operating system files
- GPU acceleration for all animations and transitions
- Optimized CSS with will-change properties
- Throttled scroll events for smooth performance
- Efficient re-rendering strategies
- Font display swap for faster text rendering
- Image lazy loading implementation
- Code splitting for optimal bundle sizes
- Strategic asset preloading
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint code analysis
The website includes built-in performance monitoring that tracks:
- Animation frame rates and smoothness
- Page loading times and metrics
- Scroll performance optimization
- User interaction responsiveness
- All sensitive data protected via .gitignore
- Template provided in .env.example
- Production variables configured in Netlify dashboard
- X-Frame-Options: DENY
- X-XSS-Protection: enabled with blocking
- X-Content-Type-Options: nosniff
- Referrer-Policy: strict-origin-when-cross-origin
- Mobile-first development approach
- Touch-friendly interaction elements
- Optimized button sizes for mobile devices
- Simplified navigation for smaller screens
- Reduced animations for better battery efficiency
- Optimized images for mobile screen resolutions
- Efficient touch event handling
- Responsive loading strategies
- Chrome 90 and above
- Firefox 88 and above
- Safari 14 and above
- Microsoft Edge 90 and above
- GitHub: https://github.com/GITLAGGUI
- LinkedIn: https://www.linkedin.com/in/joel-laggui-801104369/
- Facebook: https://www.facebook.com/joellagguijr
- Instagram: https://www.instagram.com/jlaggui.jr/
- WhatsApp: +63 915 368 3496
For technical support, feature requests, or project inquiries, please reach out through any of the above channels.
- Sticky header implementation: Complete
- Mobile optimizations: Complete
- Performance optimization for 90fps: Complete
- Environment variables security: Complete
- Netlify deployment configuration: Complete
- Custom logo implementation: Complete
The website is fully optimized and ready for production deployment at https://Isabela.netlify.app with all requested features implemented and tested.