Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Scoutly, ai destekli aday eleme platformu. Başvuru formlarını ve cvleri analiz ederek işe alım ekiplerine saniyeler içinde ön değerlendirme, teknik uyum ve motivasyon skorları sunar.

Notifications You must be signed in to change notification settings

phun333/Scoutly

Repository files navigation

Scoutly Banner

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.

İçindekiler

Öne Çıkan Özellikler

  • 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.

Mimari ve Teknolojiler

  • 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.

Kurulum

  1. Bu depoyu fork'layın veya klonlayın.
  2. Gerekli paketleri yükleyin:
    pnpm install
  3. Ortam değişkenlerini ayarlayın:
    • .env.example dosyasını .env olarak kopyalayın.
    • DATABASE_URL, AUTH_SECRET ve entegrasyon anahtarlarını doldurun.
  4. İ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.

Proje Yapısı

  • 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.

Todo List

  • 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)

Katkıda Bulunma

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.

About

Scoutly, ai destekli aday eleme platformu. Başvuru formlarını ve cvleri analiz ederek işe alım ekiplerine saniyeler içinde ön değerlendirme, teknik uyum ve motivasyon skorları sunar.

Topics

Resources

Stars

Watchers

Forks