{"id":50934664,"url":"https://github.com/pawantech12/sitepulse","last_synced_at":"2026-06-17T08:01:32.735Z","repository":{"id":362314261,"uuid":"1252396778","full_name":"pawantech12/sitepulse","owner":"pawantech12","description":"SitePulse is a full-stack website auditing platform that analyzes performance, SEO, accessibility, and best practices using Google PageSpeed Insights API, with real-time scan logs and AI-powered optimization reports.","archived":false,"fork":false,"pushed_at":"2026-06-03T14:27:55.000Z","size":1520,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-03T16:13:52.623Z","etag":null,"topics":["groq-api","mongodb","nextapi","nextjs","nodejs","pagespeed-insights-api","seo-optimization","seo-tools","sitepulse","tailwindcss","website-analyzer","website-audit"],"latest_commit_sha":null,"homepage":"https://sitepulse-two.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pawantech12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-28T13:32:36.000Z","updated_at":"2026-06-03T14:41:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/pawantech12/sitepulse","commit_stats":null,"previous_names":["pawantech12/sitepulse"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/pawantech12/sitepulse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawantech12%2Fsitepulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawantech12%2Fsitepulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawantech12%2Fsitepulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawantech12%2Fsitepulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pawantech12","download_url":"https://codeload.github.com/pawantech12/sitepulse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawantech12%2Fsitepulse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34439296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["groq-api","mongodb","nextapi","nextjs","nodejs","pagespeed-insights-api","seo-optimization","seo-tools","sitepulse","tailwindcss","website-analyzer","website-audit"],"created_at":"2026-06-17T08:01:32.139Z","updated_at":"2026-06-17T08:01:32.729Z","avatar_url":"https://github.com/pawantech12.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 SitePulse - Website Audit \u0026 Performance Analysis Platform\n\nSitePulse 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.\n\n---\n\n## ✨ Features\n\n### 🔍 Website Analysis\n\n- Analyze any public website by entering its URL.\n- Automatic website crawling and page discovery.\n- Real-time audit progress tracking.\n- Live scanning logs with detailed sub-analysis logs.\n\n### 📊 Performance Insights\n\n- Performance score analysis.\n- SEO score evaluation.\n- Accessibility auditing.\n- Best Practices assessment.\n- Core Web Vitals monitoring.\n\n### 📄 Detailed Reports\n\n- Overall website audit report.\n- Page-by-page audit breakdown.\n- Individual page performance metrics.\n- Detailed issue reporting and recommendations.\n\n### 🤖 AI-Powered Report Generation\n\n- Generate comprehensive AI audit reports.\n- Powered by Groq AI.\n- Easy-to-understand explanations.\n- Actionable optimization suggestions.\n- Technical and non-technical recommendations.\n\n### ⚡ Real-Time Monitoring Experience\n\n- Live analysis logs.\n- Scan progress tracking.\n- Page scanning status updates.\n- Crawl progress visualization.\n\n### 🎨 Modern User Experience\n\n- Responsive design.\n- Clean and professional interface.\n- Mobile-friendly layout.\n- Fast and intuitive navigation.\n\n---\n\n## 🛠️ Tech Stack\n\n### Frontend\n\n- Next.js 15\n- React.js\n- Tailwind CSS\n- Axios\n- Lucide React Icons\n\n### Backend\n\n- Next.js API Routes\n- Node.js\n\n### Database\n\n- MongoDB\n- Mongoose\n\n### APIs \u0026 Services\n\n- Google PageSpeed Insights API\n- Groq AI API\n\n---\n\n## 🌐 Pages\n\n### Home Page\n\n- Platform overview\n- Key features\n- Call-to-action sections\n\n### About Page\n\n- Project information\n- Mission and vision\n\n### Features Page\n\n- Complete feature showcase\n- Platform capabilities\n\n### Analyze Page\n\n- Website URL input\n- Start audit process\n- Real-time progress tracking\n- Live scan logs\n\n### Report Page\n\n`/report/[scanId]`\n\nDisplays:\n\n- Overall Website Score\n- Performance Score\n- SEO Score\n- Accessibility Score\n- Best Practices Score\n- Website Summary\n- All Scanned Pages\n\n### Individual Page Report\n\n`/report/[scanId]/page/[pageId]`\n\nDisplays:\n\n- Page-specific metrics\n- Performance data\n- SEO insights\n- Accessibility issues\n- Optimization recommendations\n\n### AI Report Page\n\n`/report/[scanId]/page/[pageId]/ai`\n\nDisplays:\n\n- AI-generated audit report\n- Improvement suggestions\n- Performance recommendations\n- SEO optimization guidance\n- Accessibility improvements\n- Best practice recommendations\n\n---\n\n## ⚙️ Installation\n\n### Clone Repository\n\n```bash\ngit clone https://github.com/pawantech12/sitepulse.git\ncd sitepulse\n```\n\n### Install Dependencies\n\n```bash\npnpm install\n```\n\n### Setup Environment Variables\n\nCreate a `.env.local` file:\n\n```env\nMONGODB_URI=your_mongodb_connection_string\n\nPAGESPEED_API_KEY=your_google_pagespeed_api_key\n\nGROQ_API_KEY=your_groq_api_key\n```\n\n### Run Development Server\n\n```bash\npnpm run dev\n```\n\nOpen:\n\n```bash\nhttp://localhost:3000\n```\n\n---\n\n## 🔄 Audit Workflow\n\n1. User enters website URL.\n2. SitePulse crawls website pages.\n3. Internal pages are discovered.\n4. Google PageSpeed Insights API analyzes each page.\n5. Audit data is stored in MongoDB.\n6. Real-time logs are displayed.\n7. Final report is generated.\n8. User can explore page-level reports.\n9. AI-generated insights can be created using Groq AI.\n\n---\n\n## 📈 Metrics Analyzed\n\n### Performance\n\n- First Contentful Paint (FCP)\n- Largest Contentful Paint (LCP)\n- Total Blocking Time (TBT)\n- Speed Index\n- Cumulative Layout Shift (CLS)\n\n### SEO\n\n- Meta tags\n- Page indexing\n- Structured data\n- Mobile friendliness\n- Search optimization factors\n\n### Accessibility\n\n- Contrast issues\n- ARIA attributes\n- Screen reader compatibility\n- Keyboard navigation support\n\n### Best Practices\n\n- HTTPS usage\n- Security checks\n- Browser compatibility\n- Modern web standards\n\n---\n\n## 🎯 Future Enhancements\n\n- Scheduled website monitoring\n- Historical scan reports\n- Multi-user authentication\n- Team dashboards\n- Email notifications\n- Competitor comparison\n- White-label reports\n- Advanced AI recommendations\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome!\n\n1. Fork the repository\n2. Create a feature branch\n\n```bash\ngit checkout -b feature/new-feature\n```\n\n3. Commit changes\n\n```bash\ngit commit -m \"Add new feature\"\n```\n\n4. Push branch\n\n```bash\ngit push origin feature/new-feature\n```\n\n5. Create a Pull Request\n\n---\n\n## 👨‍💻 Author\n\nDeveloped with ❤️ using Next.js, MongoDB, Google PageSpeed Insights API, and Groq AI.\n\n**Pawan Kumavat** — Full Stack Developer.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawantech12%2Fsitepulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpawantech12%2Fsitepulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawantech12%2Fsitepulse/lists"}