Tek cümle amaç: Öğrencilerin ve yeni mezunların güncel teknoloji etkinliklerini tek yerde kolayca bulması.
TechEventRadar; bootcamp, webinar, hackathon, kariyer etkinliği ve topluluk buluşmalarını farklı kaynaklardan toplayıp tek bir ekranda sunar. Böylece öğrenciler "hangi etkinlik ne zaman, nerede, nasıl başvurulur" sorularını tek tek siteleri gezmeden yanıtlayabilir.
Öğrenciler için en büyük problem bilgiden çok dağınıklık:
- Etkinlikler farklı platformlara dağılmış durumda
- Son başvuru tarihleri kolayca kaçırılıyor
- Ücretsiz/online etkinlikleri filtrelemek zaman alıyor
TechEventRadar bu dağınıklığı azaltmak için geliştirildi.
- Çoklu kaynaklardan etkinlik toplama
- Tek listede arama ve filtreleme
- Etkinlik detayına hızlı erişim
- Admin paneli ile içerik yönetimi
- Öneri/şikayet ve etkinlik ekleme talepleri
- Duyuru sistemi
- Backend: FastAPI + SQLAlchemy + PostgreSQL
- Frontend: React (Vite)
- Scraping: Python tabanlı scraper modülleri
- Deployment: Docker Compose
git clone https://github.com/Metrohan/eventradar.dev.git
cd eventradar.devcp .env.example .env.env içindeki değerleri kendi ortamına göre düzenle.
docker compose up -d --build- Frontend:
http://localhost:3000 - Backend:
http://localhost:8000 - API Docs:
http://localhost:8000/docs
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run devKatkıların proje için çok değerli. Küçük düzeltmeler bile büyük etki oluşturur.
- Yeni scraper kaynağı eklemek
- Mevcut scraper hatalarını düzeltmek
- Tarih/konum ayrıştırma doğruluğunu artırmak
- Frontend filtreleme ve UX iyileştirmeleri
- Dokümantasyon ve test kapsamını geliştirmek
- Bu repoyu fork et
- Yeni bir branch aç
- Değişikliğini yap
- Test et
- Açıklayıcı bir Pull Request gönder
Örnek:
git checkout -b feat/add-new-source
git add .
git commit -m "feat: add new event source scraper"
git push origin feat/add-new-sourceDaha detaylı rehber için: CONTRIBUTING.md
Bu proje açık kaynak sürümde secret/credential içermez. Şüpheli bir güvenlik problemi görürsen lütfen SECURITY.md üzerinden bildir.
- Kaynak sayısını artırmak
- Daha sağlam tarih normalizasyonu
- Kalite metrikleri (kaynak bazlı başarı oranı)
- Öğrenci dostu kişiselleştirilmiş öneri sistemi
MIT Lisansı: LICENSE
Bu proje öğrencilerin fırsatlara daha hızlı ulaşabilmesi için geliştiriliyor. İyi bir etkinlik bazen kariyerin yönünü değiştirir.

