Skip to content

dipak-kumawat/Google-Map-Data-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Google Maps Scraper

A modern React TypeScript application for scraping business data from Google Maps with a clean and intuitive user interface.

Version React TypeScript License

🚀 Features

  • 🔍 Search businesses by query and location
  • 📍 Customizable search radius
  • 📊 Clean data presentation
  • 📱 Responsive design
  • ⚡ Real-time results display
  • 🎨 Modern UI with Tailwind CSS

📋 Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js (v16.0.0 or higher)
  • npm (v7.0.0 or higher)
  • A modern web browser

🛠️ Installation

  1. Clone the repository:
git clone https://github.com/dipak-kumawat/google-maps-scraper.git
  1. Navigate to the project directory:
cd google-maps-scraper
  1. Install dependencies:
npm install
  1. Create a .env file in the root directory and add your environment variables:
REACT_APP_API_URL=your_backend_api_url
  1. Start the development server:
npm start

💻 Usage

  1. Enter your search query (e.g., "restaurants", "hotels")
  2. Specify the location (city, state, or address)
  3. Set the search radius (in kilometers)
  4. Click "Start Scraping" to fetch results

🔧 Tech Stack

  • React
  • TypeScript
  • Tailwind CSS
  • Lucide Icons
  • React Hooks
  • Axios (for API calls)

📁 Project Structure

src/
├── components/
│   ├── MapScraper.tsx
│   └── [other components]
├── types/
│   └── index.ts
├── utils/
│   └── api.ts
├── App.tsx
└── index.tsx

🤝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

🔮 Future Enhancements

  • Advanced filtering options
  • Export data to CSV/Excel
  • Batch scraping capabilities
  • Search history tracking
  • Data visualization features
  • Custom API integration options

⚠️ Disclaimer

This tool is for educational purposes only. Please review and comply with Google's Terms of Service before scraping any data from Google Maps.

🙏 Acknowledgments

  • React Team for the amazing framework
  • Tailwind CSS for the utility-first CSS framework
  • Lucide for the beautiful icons

📧 Contact

Your Name - @dipak-kumawat

Project Link: https://github.com/dipak-kumawat/Google-Map-Data-Scraper


Made with ❤️ by [Dipak Kumawat]

About

creating a google map data scraper using react nodejs and puppeteer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published