Scoutly, işe alım ekiplerinin başvuruları saniyeler içinde ön değerlendirmeye tabi tutmasını sağlayan yapay zekâ destekli bir aday eleme platformudur. Form yanıtlarını ve CV içeriklerini birlikte analiz ederek teknik uyum, iletişim becerisi ve motivasyon sinyallerini tek bir panelde toplar.
- Yapay zekâ destekli başvuru skorlaması, güçlü yön ve risk tespiti.
- Admin panelinde gerçek zamanlı başvuru takibi, filtreleme ve detaylı raporlar.
- Paylaşılabilir, markalı başvuru formları ile aday deneyimini sadeleştirme.
- Prisma + PostgreSQL altyapısıyla güçlü veri modeli ve tRPC ile tip güvenli API.
- NextAuth tabanlı oturum yönetimi ve rol kontrollü erişim.
- Next.js App Router: Sunucu bileşenleriyle derlenmiş UI ve rotalar.
- tRPC + React Query: Tip uçtan uca doğrulanan prosedürler ve veri önbelleği.
- Prisma ORM: PostgreSQL şeması, migrasyonlar ve tip üretimi.
- Tailwind CSS & shadcn/ui: Tutarlı tasarım sistemi ve yeniden kullanılabilir UI bileşenleri.
- Google Generative AI: Başvurular için anlamlandırılmış özetler ve skorlar.
- Bu depoyu fork'layın veya klonlayın.
- Gerekli paketleri yükleyin:
pnpm install
- Ortam değişkenlerini ayarlayın:
.env.example
dosyasını.env
olarak kopyalayın.DATABASE_URL
,AUTH_SECRET
ve entegrasyon anahtarlarını doldurun.
- İlk çalıştırmada Prisma istemcisini oluşturmak için postinstall betiği otomatik devreye girer; gerekirse
pnpm db:generate
komutuyla tekrar çalıştırabilirsiniz.
src/app
: App Router rotaları, sayfalar ve layout bileşenleri.src/server
: Sunucu tarafı mantığı, tRPC router’ları ve NextAuth yapılandırması.src/lib
: Paylaşılan yardımcılar, türler ve yardımcı fonksiyonlar.prisma
:schema.prisma
, migrasyonlar ve tohumlama betikleri.public
: Logolar, banner ve statik varlıklar.
- Daha iyi bir ürün analizi ve puanlama için araştırması yapılmalı
- Form sonrası üretilen linkte, display name ye göre değilde unique id ye göre yapılandırılması (daha iyi bir güvenlik)
- Daha iyi bir landing page (vcombinator ahhh landing page lazım ya)
NOTE: Anlık olarak bilinen sorunlardan dolayı bir süreliğine bu kısım kullanılamicak:
Katkılar memnuniyetle karşılanır! Bir öneriniz veya düzeltmeniz varsa:
- Issue açarak problemi veya geliştirme fikrinizi paylaşın ya da linkedin uzerinden yazabilirsiniz.
- Üstteki todo listteki issueslardan birini seçerseniz projenin gelişimi açısından daha iyi olur.