Your portfolio project that combines frontend excellence with AI innovation
What it does: A React-based web application that analyzes any website URL and provides AI-powered recommendations for performance, SEO, accessibility, and UX improvements.
"During my 3 years at eClerx working with PayPal, I optimized 100+ web pages and saw firsthand how small performance improvements could boost user retention by 10%. Each optimization required hours of manual analysis across performance, SEO, and accessibility. I built this AI-powered tool to automate what I used to do manually - helping developers identify optimization opportunities in minutes instead of hours."
- Aditya Manan, Product & Frontend Developer
Frontend Dashboard
Backend API
AI Analysis Engine
Web Scraping
Data Visualization
Styling
Load time, bundle size, lazy loading opportunities, image optimization suggestions
Meta tags, heading structure, keyword density, internal linking analysis
ARIA labels, color contrast, keyboard navigation, screen reader compatibility
Layout improvements, CTA placement, mobile responsiveness, readability scores
Responsive design check, touch targets, viewport configuration
Interactive charts, before/after comparisons, priority matrix
create-react-app or Vite
// components/About.jsx
function About() {
return (
<div className="bg-gradient-to-r from-purple-50 to-blue-50 p-6 rounded-lg">
<h3 className="text-2xl font-bold mb-3">Why I Built This</h3>
<p className="text-gray-700 mb-4">
During my 3 years optimizing web pages for PayPal at eClerx,
I saw how manual analysis took hours. This tool automates what
I used to do manually - helping developers find optimization
opportunities in minutes.
</p>
<p className="text-gray-600">
Built by <a href="https://linkedin.com/in/aditya-manan-48263b1b2"
className="text-blue-600 hover:underline">Aditya Manan</a>
</p>
</div>
);
}
// routes/analyze.js
app.post('/api/analyze', async (req, res) => {
const { url } = req.body;
// 1. Scrape website
const pageData = await scrapeWebsite(url);
// 2. Send to AI for analysis
const aiAnalysis = await analyzeWithAI(pageData);
// 3. Return structured results
res.json({
performance: aiAnalysis.performance,
seo: aiAnalysis.seo,
accessibility: aiAnalysis.accessibility,
ux: aiAnalysis.ux,
score: calculateOverallScore(aiAnalysis)
});
});
const prompt = `
Analyze this website's performance:
- Page Size: ${pageData.size}
- Load Time: ${pageData.loadTime}
- Images: ${pageData.imageCount}
- Scripts: ${pageData.scriptCount}
Provide:
1. Performance score (0-100)
2. Top 3 issues
3. Specific recommendations with priority (high/medium/low)
4. Expected impact of each fix
Format as JSON.
`;
After optimizing 100+ web pages at PayPal, I built an AI tool to automate what took me hours š
During my 3 years at eClerx, I spent countless hours manually analyzing websites for performance, SEO, and accessibility issues. Each optimization improved user retention, but the analysis process was slow.
So I built AI Web Optimizer - a React.js tool that uses OpenAI to analyze any website in minutes and provide actionable recommendations.
š ļø Tech Stack: React.js, Node.js, OpenAI API, Playwright
⨠Features: Performance analysis, SEO audit, accessibility check, UX recommendations
š Try it: https://adityamanan7.github.io/ai-web-content-optimizer/
š» GitHub: https://github.com/adityamanan7/ai-web-content-optimizer
Building this taught me a ton about prompt engineering and AI integration. Happy to answer questions!
#WebDevelopment #AI #React #ProductDevelopment #OpenAI
Visit the live demo above to see how Iām blending AI with web optimization insights in real time.
Follow my journey on LinkedIn.