Description
Currently, image optimization is disabled in the project, causing poor performance.
Problems Found
next.config.js has unoptimized: true - disables built-in Next.js image optimization
app/assets/resonate_app.png is 2.8MB - should be compressed/WebP
- Multiple components use native
<img> tags instead of next/image
- Large PNG files not converted to WebP format
Expected Behavior
- Use
next/image component throughout the site
- Convert images to WebP format
- Enable built-in image optimization pipeline
- Target: reduce hero image from 2.8MB to <500KB
Files to Modify
next.config.js - remove unoptimized: true
app/assets/resonate_app.png - convert to WebP
app/components/Features/Features.jsx
app/components/TechStack/TechStack.jsx
app/components/About/About.jsx
app/components/Layout/NavBar/index.jsx
app/components/DownloadApp/DownloadApp.jsx
Motivation
Image optimization can improve page load time by 50%+ and significantly boost Core Web Vitals scores (LCP, CLS).
Description
Currently, image optimization is disabled in the project, causing poor performance.
Problems Found
next.config.jshasunoptimized: true- disables built-in Next.js image optimizationapp/assets/resonate_app.pngis 2.8MB - should be compressed/WebP<img>tags instead ofnext/imageExpected Behavior
next/imagecomponent throughout the siteFiles to Modify
next.config.js- removeunoptimized: trueapp/assets/resonate_app.png- convert to WebPapp/components/Features/Features.jsxapp/components/TechStack/TechStack.jsxapp/components/About/About.jsxapp/components/Layout/NavBar/index.jsxapp/components/DownloadApp/DownloadApp.jsxMotivation
Image optimization can improve page load time by 50%+ and significantly boost Core Web Vitals scores (LCP, CLS).