SitePulse is a modern full-stack website auditing platform that helps developers, businesses, and website owners analyze their websites for performance, SEO, accessibility, and best practices. It provides detailed page-level insights, real-time scanning logs, AI-powered audit reports, and actionable recommendations to improve website quality.
- Analyze any public website by entering its URL.
- Automatic website crawling and page discovery.
- Real-time audit progress tracking.
- Live scanning logs with detailed sub-analysis logs.
- Performance score analysis.
- SEO score evaluation.
- Accessibility auditing.
- Best Practices assessment.
- Core Web Vitals monitoring.
- Overall website audit report.
- Page-by-page audit breakdown.
- Individual page performance metrics.
- Detailed issue reporting and recommendations.
- Generate comprehensive AI audit reports.
- Powered by Groq AI.
- Easy-to-understand explanations.
- Actionable optimization suggestions.
- Technical and non-technical recommendations.
- Live analysis logs.
- Scan progress tracking.
- Page scanning status updates.
- Crawl progress visualization.
- Responsive design.
- Clean and professional interface.
- Mobile-friendly layout.
- Fast and intuitive navigation.
- Next.js 15
- React.js
- Tailwind CSS
- Axios
- Lucide React Icons
- Next.js API Routes
- Node.js
- MongoDB
- Mongoose
- Google PageSpeed Insights API
- Groq AI API
- Platform overview
- Key features
- Call-to-action sections
- Project information
- Mission and vision
- Complete feature showcase
- Platform capabilities
- Website URL input
- Start audit process
- Real-time progress tracking
- Live scan logs
/report/[scanId]
Displays:
- Overall Website Score
- Performance Score
- SEO Score
- Accessibility Score
- Best Practices Score
- Website Summary
- All Scanned Pages
/report/[scanId]/page/[pageId]
Displays:
- Page-specific metrics
- Performance data
- SEO insights
- Accessibility issues
- Optimization recommendations
/report/[scanId]/page/[pageId]/ai
Displays:
- AI-generated audit report
- Improvement suggestions
- Performance recommendations
- SEO optimization guidance
- Accessibility improvements
- Best practice recommendations
git clone https://github.com/pawantech12/sitepulse.git
cd sitepulsepnpm installCreate a .env.local file:
MONGODB_URI=your_mongodb_connection_string
PAGESPEED_API_KEY=your_google_pagespeed_api_key
GROQ_API_KEY=your_groq_api_keypnpm run devOpen:
http://localhost:3000- User enters website URL.
- SitePulse crawls website pages.
- Internal pages are discovered.
- Google PageSpeed Insights API analyzes each page.
- Audit data is stored in MongoDB.
- Real-time logs are displayed.
- Final report is generated.
- User can explore page-level reports.
- AI-generated insights can be created using Groq AI.
- First Contentful Paint (FCP)
- Largest Contentful Paint (LCP)
- Total Blocking Time (TBT)
- Speed Index
- Cumulative Layout Shift (CLS)
- Meta tags
- Page indexing
- Structured data
- Mobile friendliness
- Search optimization factors
- Contrast issues
- ARIA attributes
- Screen reader compatibility
- Keyboard navigation support
- HTTPS usage
- Security checks
- Browser compatibility
- Modern web standards
- Scheduled website monitoring
- Historical scan reports
- Multi-user authentication
- Team dashboards
- Email notifications
- Competitor comparison
- White-label reports
- Advanced AI recommendations
Contributions are welcome!
- Fork the repository
- Create a feature branch
git checkout -b feature/new-feature- Commit changes
git commit -m "Add new feature"- Push branch
git push origin feature/new-feature- Create a Pull Request
Developed with β€οΈ using Next.js, MongoDB, Google PageSpeed Insights API, and Groq AI.
Pawan Kumavat β Full Stack Developer.