Türkiye'deki işletmeleri kolayca bulun ve iletişim bilgilerine anında ulaşın
Modern, açık kaynak bir işletme arama platformu. Pazarlama ekipleri, araştırmacılar ve iş sahipleri için tasarlandı. Tamamen ücretsiz OpenStreetMap API'si veya isteğe bağlı Google Places API desteği ile çalışır.
- 👔 Pazarlama Ekipleri: Hedef kitle analizi ve müşteri bulma
- 🔬 Araştırmacılar: Sektör verileri toplama ve analiz
- 💼 İş Sahipleri: Rakip analizi ve pazar araştırması
- 🎨 Freelancer'lar: Potansiyel müşteri keşfi
- Çoklu Filtre: İşletme türü, adı, il, ilçe/semt
- Çift API Desteği: OpenStreetMap (ücretsiz) veya Google Places API
- Akıllı Sonuçlar: 50+ işletme tek aramada
- Gerçek Zamanlı: Güncel işletme bilgileri
- Excel Export: Profesyonel formatlı tablolar
- PDF Export: Landscape formatında raporlar
- WhatsApp Entegrasyonu: Direkt paylaşım
- Veritabanı: Supabase ile otomatik kayıt
- İstatistikler: Toplam arama, işletme sayısı
- Trend Analizi: En çok aranan türler ve konumlar
- Geçmiş: Detaylı arama geçmişi
- Görselleştirme: Modern kartlar ve grafikler
- Shadcn UI: Minimal ve şık arayüz
- Responsive: Mobil, tablet, desktop uyumlu
- Dark Mode Ready: Kolay tema desteği
- Accessibility: WCAG standartlarına uygun
- Authentication: Supabase Auth ile güvenli giriş
- RLS: Row Level Security politikaları
- API Key Yönetimi: Güvenli localStorage
- HTTPS: Production'da zorunlu
|
Next.js 16 |
React 19 |
Tailwind CSS |
Supabase |
Frontend: Next.js 16, React 19, Tailwind CSS, Shadcn UI
Backend: Next.js API Routes, Supabase
Database: PostgreSQL (Supabase)
Authentication: Supabase Auth
APIs: OpenStreetMap Overpass API, Google Places API (opsiyonel)
Export: ExcelJS, jsPDF
Icons: Lucide React
- Node.js 18+
- npm veya yarn
- Supabase hesabı (ücretsiz)
git clone https://github.com/ibidi/business-search-system.git
cd business-search-systemnpm install.env.local dosyası oluşturun:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key- Supabase Dashboard → Authentication → Providers
- Email provider'ı etkinleştirin
- "Confirm email" seçeneğini kapatın (geliştirme için)
SQL Editor'de supabase/QUICK_SETUP.sql dosyasını çalıştırın.
Detaylı kurulum için: supabase/README.md
npm run devUygulama http://localhost:3000 adresinde çalışacak.
business-search-system/
├── app/ # Next.js App Router
│ ├── (auth)/ # Authentication sayfaları
│ │ ├── login/
│ │ └── register/
│ ├── dashboard/ # Dashboard sayfaları
│ │ ├── analytics/
│ │ └── settings/
│ ├── api/ # API routes
│ └── layout.js
├── components/ # React bileşenleri
│ ├── ui/ # Shadcn UI bileşenleri
│ ├── DashboardLayout.js
│ ├── SearchForm.js
│ ├── ResultsTable.js
│ └── ExportButtons.js
├── lib/ # Utility fonksiyonlar
│ ├── googlePlaces.js # OpenStreetMap API
│ ├── googlePlacesAPI.js # Google Places API
│ └── supabase.js # Supabase client
├── utils/ # Helper fonksiyonlar
│ └── exportHelpers.js # Excel/PDF export
├── supabase/ # Database migrations
│ └── migrations/
└── public/ # Statik dosyalar
/registersayfasından hesap oluşturun- E-posta ve şifre ile kayıt olun
- Dashboard'da işletme türünü seçin
- İl, ilçe ve işletme adı girin (opsiyonel)
- API kaynağını seçin (OpenStreetMap veya Google Places)
- "Ara" butonuna tıklayın
- Excel tablo formatında sonuçları görün
- İşletme adı, adres, telefon, website, puan bilgilerine erişin
- Excel: Profesyonel formatlı tablo
- PDF: Landscape formatında rapor
- WhatsApp: Direkt paylaşım
- Arama geçmişinizi görüntüleyin
- İstatistikleri inceleyin
- Trend analizleri yapın
- ✅ API key gerekmez
- ✅ Sınırsız istek (makul kullanımda)
- ✅ Türkiye'de iyi kapsama
- Google Cloud Console → Proje oluşturun
- Places API'yi etkinleştirin
- API anahtarı oluşturun
- Dashboard → Ayarlar → API key'i girin
Maliyet: Aylık $200 ücretsiz kredi (~540 arama)
Katkılarınızı bekliyoruz!
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request açın
Detaylı bilgi için: CONTRIBUTING.md
- 🐛 Bug düzeltmeleri
- ✨ Yeni özellikler
- 📝 Dokümantasyon iyileştirmeleri
- 🎨 UI/UX geliştirmeleri
- 🌍 Çeviri (i18n)
- ⚡ Performance optimizasyonları
Bu proje MIT lisansı altında lisanslanmıştır.
İhsan Baki Doğan
- Next.js - React framework
- Supabase - Backend as a Service
- OpenStreetMap - Ücretsiz harita verileri
- Shadcn UI - UI bileşenleri
- Lucide - İkonlar
Sorularınız veya önerileriniz için:
- Issues: GitHub Issues
- Pull Requests: GitHub PRs
- Instagram: @ihsanbakidogan
- X (Twitter): @ibidicode
- Website: ihsanbakidogan.com
⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!
Made with ❤️ by İhsan Baki Doğan