Üniversite Kariyer Platformu
Üniversite, şirket, yurt ve kariyer etkinliklerini tek platformda birleştiren kapsamlı öğrenci ekosistemi. 160.000+ satır kod.
Müşteri İhtiyacı
Üniversite öğrencileri staj, iş ilanları, üniversite bilgileri, yurt seçenekleri ve kariyer etkinliklerini bulmak için onlarca farklı siteyi ziyaret etmek zorundaydı. Her şey dağınık ve öğrenciye özel değildi.
Çözümümüz
Üniversite, şirket, yurt, etkinlik ve kariyer rehberini tek platformda birleştiren kapsamlı bir ekosistem geliştirdik. Entity claim sistemi, privilege/indirim yönetimi ve isilanlarim.com.tr ile otomatik iş ilanı senkronizasyonu ekledik.
Teknik Detaylar
Entegrasyonlar
Zorluklar & Çözümler
1Çoklu Entity Yönetimi
Şirket, üniversite ve yurt - üç farklı entity tipi aynı sistemde yönetilmeli. Her birinin farklı özellikleri var.
Polimorfik ilişkiler, entity-type tabanlı dashboard sistemi. Claim mekanizması ile sahiplik yönetimi. 60 controller ile modüler yapı.
2Privilege/İndirim Sistemi
Şirketler ve yurtlar öğrencilere indirim sunmak istiyor. Kupon kodları, kullanım limitleri, geçerlilik tarihleri yönetilmeli.
Çok katmanlı privilege sistemi: Paylaşımlı kod, unique kod, kullanım takibi. Şirket/yurt/admin tarafından oluşturulabilir.
3İş İlanı Senkronizasyonu
isilanlarim.com.tr'deki ilanların kampusum.net'e aktarılması gerekiyor. Şirket ve pozisyon eşleştirmesi yapılmalı.
CLI tabanlı sync komutu. Şirket import, iş ilanı import, sektör otomatik algılama, talent program tespiti.
4SEO Yönetimi
Binlerce sayfa için dinamik meta tag, Open Graph ve sitemap yönetimi gerekiyor.
SeoManager library: Şablon değişkenleri ({name}, {city}), entity bazlı SEO ayarları, otomatik canonical URL, dinamik sitemap.
Perde Arkası
- 160.000+ satır toplam kod (PHP 97.549 + View 54.305 + JS/CSS 9.828)
- 60 controller: 29 admin, 8 auth, 4 dashboard, 5 user, diğerleri public
- 38 model ile kapsamlı veri katmanı
- 199 view dosyası, component-based yapı
- ~40 veritabanı tablosu, 11 migration
- 11 CLI command (sync, seed, maintenance)
- 3 auth katmanı: User, Admin, Entity
- Entity claim sistemi: Şirket/Üniversite/Yurt sahiplik yönetimi
- Privilege sistemi: Kupon kodları, kullanım limitleri, geçerlilik
- 30 admin bölümü ile tam yönetim paneli
Proje Özellikleri
- Üniversite profilleri ve taban puanları
- Şirket profilleri ve iş ilanları
- Yurt listeleme ve oda yönetimi
- Kariyer etkinlikleri (konferans, workshop)
- Öğrenci privilege/indirim sistemi
- Entity claim ve dashboard sistemi
- isilanlarim.com.tr iş ilanı senkronizasyonu
- Blog ve kariyer rehberi
- Dinamik SEO yönetimi
- XML sitemap oluşturma
Elde Edilen Sonuçlar
Öğrenciler tek platformdan üniversite bilgisi, staj ilanları, yurt seçenekleri ve kariyer etkinliklerine erişebiliyor. Şirketler ve üniversiteler kendi profillerini yönetebiliyor.
Proje Bilgileri
Teknoloji Stack
Mimari
CodeIgniter 4 MVC mimarisi. Üç katmanlı auth sistemi (User, Admin, Entity). Polimorfik entity ilişkileri. CLI command'lar ile veri senkronizasyonu. SeoManager ile dinamik SEO. Hybrid static + database veri modeli.
