{"id":25340905,"url":"https://github.com/kostas-python/scrape-app2","last_synced_at":"2026-05-05T09:32:57.680Z","repository":{"id":277340910,"uuid":"932052604","full_name":"kostas-python/scrape-app2","owner":"kostas-python","description":"Works on Localhost for vrisko.gr website","archived":false,"fork":false,"pushed_at":"2026-05-03T08:27:42.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-03T10:23:56.900Z","etag":null,"topics":["nextjs","puppeteer","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://scrape-app2.vercel.app","language":"TypeScript","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/kostas-python.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":"2025-02-13T09:35:45.000Z","updated_at":"2026-05-03T08:27:46.000Z","dependencies_parsed_at":"2025-02-13T12:50:55.529Z","dependency_job_id":null,"html_url":"https://github.com/kostas-python/scrape-app2","commit_stats":null,"previous_names":["kostas-python/scrape-app2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kostas-python/scrape-app2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostas-python%2Fscrape-app2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostas-python%2Fscrape-app2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostas-python%2Fscrape-app2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostas-python%2Fscrape-app2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kostas-python","download_url":"https://codeload.github.com/kostas-python/scrape-app2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostas-python%2Fscrape-app2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32643684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"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":["nextjs","puppeteer","shadcn-ui","tailwindcss","typescript"],"created_at":"2025-02-14T08:17:29.199Z","updated_at":"2026-05-05T09:32:57.663Z","avatar_url":"https://github.com/kostas-python.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n# or\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.\n\n\n\n\n******\nBuilt with Next.js, TypeScript, Puppeteer, and ShadCN/UI, this web scraping application efficiently extracts structured business data while bypassing bot detection using the Stealth plugin. It supports multi-page navigation, dynamically follows pagination, and ensures robust error handling to prevent crashes or data loss.\n\nThe scraper extracts key details such as business name, address, occupation, email, website, and phone number from multiple listing formats, normalizing the data for consistency. The extracted data is processed, structured, and exported as a CSV file, ensuring compatibility with various data analysis tools.\n\nThe UI, built with ShadCN/UI and Tailwind CSS, provides a clean and responsive interface for managing scraping tasks. API routes in Next.js handle requests efficiently, leveraging serverless functions for optimized performance. The application is deployed on Vercel for scalability and fast global access.\n\nThis project demonstrates expertise in web automation, data extraction, API development, UI/UX design, and cloud deployment, showcasing the ability to build efficient, scalable, and user-friendly web applications.\n\n\n***local host only","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostas-python%2Fscrape-app2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkostas-python%2Fscrape-app2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostas-python%2Fscrape-app2/lists"}