Resource Management
Yıldız Holding bünyesindeki firmaların çalışanlarının iş süreçlerinin yönetildiği web platformu. Bu platform ile kullanıcılar çalışanların işe giriş çıkışlarını, performans durumlarını, şirketlerin çalışan kaynak ihtiyacı gibi...
ProjelerYıldız Holding bünyesindeki firmaların çalışanlarının iş süreçlerinin yönetildiği web platformu. Bu platform ile kullanıcılar çalışanların işe giriş çıkışlarını, performans durumlarını, şirketlerin çalışan kaynak ihtiyacı gibi…
Proje Bilgisi
- Kurum / bağlam: Yıldız Holding
- Platform: Web
- Dönem: Nisan 2024 - Mart 2025
Kapsam
Yıldız Holding bünyesindeki firmaların çalışanlarının iş süreçlerinin yönetildiği web platformu. Bu platform ile kullanıcılar çalışanların işe giriş çıkışlarını, performans durumlarını, şirketlerin çalışan kaynak ihtiyacı gibi durumlarını analiz edip görselleştirerek raporlayabiliyor.
Mimari ve Sistem Tasarımı
Projenin mimarisel olarak üç katmanı bulunuyor. Frontend katmanı, Backend katmanı ve Veri Tabanı katmanı. Frontend katmanı React Js ile geliştirilen özel bir framework kullanılarak yazıldı. Burada React’ın Redux paketi ile state yönetimi sağlanıyor. Backen d tarafında ise Spring Boot frameworkü kullanıldı.
Öne Çıkan Teknik Detaylar
- Ant Design Kullanılarak Özelleştirilmiş Kullanıcı Dostu Arayüz
- Çoklu Dil Desteği
- Raporlama ve Grafiksel İstatistik Sunumu
- KeyCloak ile Authentication Yönetimi
- Permission Based Authorization
- Docker ve Docker Compose Desteği
- Jenkins Pipeline ile Deployment Yönetimi
Kişisel Katkılar
- Ant Design kütüphanesi kullanılarak kullanıcı arayüzlerinin oluşturulması
- Projenin dockerize edilmesi ve farklı ortamlarda yayına alınması
Yayın / Deployment
Proje, Yıldız Holding bünyesindeki şirketlerin kullandığı internal bir proje olduğu için dış dünyaya açık değildir. Sadece şirketin sunduğu vpn bağlantısı ile şirketler platforma erişim sağlayabiliyorlar. Yayınlama işlemini şirketin on-premise CentOS işletim sistemli sunucularında gerçekleştiriyorduk.