GharKiKhoj is a comprehensive project that scrapes data from a house searching website and stores it in a Supabase Postgres database. The project includes a Flutter-based frontend application that allows users to view properties and update the status of their applications.
- Web Scraping: Extracts property data from a target house searching website.
- Database Storage: Stores the scraped data in a Supabase Postgres database.
- Flutter Frontend: A user-friendly Flutter app to view and update property application statuses.
- Real-time Updates: Sync application statuses between you and your partner.
- Backend:
- Node.js for web scraping
- Puppeteer for browser automation
- Supabase Postgres for database
- Frontend:
- Flutter for mobile application development
- APIs:
- Supabase API for database interactions
- Node.js 14+
- Flutter 2.0+
- Supabase account and project
cd scraper-backend
npm install
npm start <city>
-
Ensure Flutter is installed and configured:
flutter doctor
-
Navigate to the
frontend
directory and get dependencies:cd frontend flutter pub get
-
Configure the Supabase client in your Flutter app using your Supabase project URL and key.
cd lib touch config.dart
write your Supabase credentials in the config file
-
Run the app:
flutter run
check license file