A cross-platform mobile and web application that scrapes Google Places data and exports it to Excel. Built with Ionic Vue + Capacitor.
| Document | Description |
|---|---|
| Getting Started | Installation, setup, and running the app |
| Architecture | App structure, tech stack, data flow |
| Features | Complete feature reference |
| Services API | Scraper and Excel service documentation |
| Android Configuration | Permissions, manifest, icons, foreground service |
| Build & Deploy | Building APKs, running on devices, scripts |
| Releasing | How to tag, release, and publish APKs |
| GitHub Release | CI/CD workflow technical details |
| Troubleshooting | Common issues and fixes |
# Install dependencies
npm install
# Run in browser (CORS limited)
npm run dev
# Build and run on Android
npm run run:android
# Export debug APK
npm run export:androidLeadGen lets users search for businesses/places, view detailed results with filtering and sorting, and export the data to Excel spreadsheets.
- User enters a search query (e.g., "restaurants in Chennai")
- App scrapes Google Search results using native HTTP (bypasses CORS on mobile)
- Parses business data: name, rating, reviews, phone, address, website
- Displays results as interactive cards with filter/sort
- User can export all data to
.xlsxExcel file - On Android: file saved to Downloads with notification + share option
- Android — Full functionality (scraping, notifications, background service, file export)
- iOS — Full functionality (requires macOS + Xcode for building)
- Web Browser — UI works, but scraping is blocked by CORS (no native HTTP bypass)
This is not the complete application. The commits made after the previous ones have been moved to a private repository. If you need the enterprise version of this software, please contact me at connectwithsanthoshmk@gmail.com or on WhatsApp or Instagram: @mksantho.sh.