iWallet Türkiye'de gönüllü olarak stajımın sonunda; yazılım ve backend becerilerimi geliştirmek ve bu alanlara dair vizyon kazanmak adına, bana verilen projemi geliştirdim. Adına ATG Librarium verdiğim bu projede, akıllı kütüphane yönetim sistemi geliştirirken Rails'in orta-ileri seviye özelliklerini, ilk projelerde öğrendiğim temel Rails konularına ve Ruby yazılım bilgilerine ek olarak, API geliştirme, PDF export ve daha kompleks business logic'ler ile model ilişkileri ve backend yeteneklerinin geliştirilmesi amaçlanmıştır.
Kullanıcı hesaplarının yönetimleri için tasarlanmış modern, ölçeklenebilir bu sistem; içeriğinde kategorize edilmiş kitap, yazar ve kategorileri bulunduran bir ana sayfayla kitapların ödünç alınıp iade edildiği, ödünç istatistiğinin PDF çıktısının alınabildiği, yaklaşan ödünçlerin bilgisinin mail ile alındığı ve buna ölçekli ceza puanı sistemini barındıran uçtan uca bir çözümdür.
Proje geliştirme süreçleri; Linux tabanlı Ubuntu işletim sistemi üzerinde, Visual Studio Code ve Ubuntu terminalleri aktif olarak kullanılarak tamamen localhost (yerel sunucu) ortamında gerçekleştirilmiştir.