İçeriğe Atla
fullstackVaka Analizi & Mimari İnceleme

Hiring Management App

Yapay Zeka Destekli İşe Alım Platformu

Hiring Management App
Hiring Management App1 / 6
50k/200sn
İstek Karşılama Hızı
60k+query/200sn
İşlenen Veri Hacmi
%90
Kullanıcı Memnuniyeti

Proje Özeti & Vizyon

Bu express.js ve next.js ile oluşuturulmuş uygulamanın amacı iş başvurularının alınıp uygulama panelinde ai agent aracılığıyla incelenmesi onaylanıp,reddedilmesine karar verilmesi ve personellere eklenip eklenmemesine karar verilmesini sağlayan iş mantığını ve arayüzü sağlamaktır. Bu uygulama orta ölçekli işletmelerin ihtiyaçları planlanarak programlanmıştır.

Karşılaşılan Problem & Zorluklar

Günümüzde işe alım süreçleri uzayabiliyor , bir şirket için dahi çok büyük veriler ve başvurular yığınıyla karşılaşılabiliyor. Bu başvurular için ciddi bir web altyapısı ve ayrıt etmek için ai agent desteği gerekiyor.

Uygulanan Çözüm

Mikroservis mimarisi,kubernetes,amazon ec2 desteği ve redis,bullmq caching ile hızlı ve ölçeklenebilir bir web uygulaması ile ai agentlerı iş başvurusu verileri üzerinde kullanmasına yardımcı olması için bu uygulama geliştirilmiştir.

Sistem ve Yazılım Mimarisi

Mikroservis mimarisi,Event driven architecture,saga design pattern,Backend için express.js,Caching için Redis,Event sistemi için Kafka,Frontend için Next.js

Kullanılan Teknolojiler & Kütüphaneler:
nextjsexpressjskubernetesamazonec2rediskafkaaiagentelasticsearchprometheusgrafana

Temel Özellikler & Fonksiyonlar

200 saniye içinde 50 bin isteğe dayanabilme
Bullmq desteğ ile yüksek paralellikte iş yapabilme,
Redis ile caching
Kafka ile event yönetimi
AI Agent desteği ile binlerce iş başvurusu verisiyle baş edebilme ve bu verileri değerlendirebilme
AI agentten alınan promptları ElasticSearch ile karşılaştırabilme
Prometheus ve Grafana ile sistemde kaydedilen metrikleri izleyebilme