Ben, Java üzerinde bir dizi önemli projeyi başarıyla tamamlamış bir yazılım geliştiriciyim. Şimdiye kadar gerçekleştirdiğim projeler arasında İnsan Kaynakları Yönetim Sistemi, Forum Sitesi, Stok Takip Projesi, E-Ticaret Simülasyonu ve RentAcar gibi çeşitli alanlarda uygulamalar bulunuyor.
İnsan Kaynakları Yönetim Sistemi: İş arayanların ve işverenlerin buluştuğu bir platform oluşturdum. Bu platform, iş arama, başvuru yapma ve ilan oluşturma gibi temel işlevleri barındırırken kullanıcı odaklı bir arayüzle tasarlandı.
Forum Sitesi: Kullanıcıların içerik paylaşabildiği, etkileşimde bulunabildiği ve fikirlerini paylaşabildiği bir platform geliştirdim. Kullanıcıların yorum yapabildiği, beğeni verebildiği ve etkileşimde bulunabildiği bir ortam oluşturmayı hedefledim.
Stok Takip Projesi: Envanter yönetimi ve stok takibi sağlayan bir uygulama geliştirdim. Verimliliği artırmak ve iş süreçlerini optimize etmek için bu projeyi hayata geçirdim.
E-Ticaret Simülasyonu: Hazır bir veritabanı kullanarak e-ticaret simülasyonu oluşturdum. Bu projede, veri tabanı entegrasyonunu ve e-ticaretin temel işlevlerini başarıyla simüle ettim.
RentAcar: Araç kiralama ve yönetim sistemini içeren bir platform oluşturdum. Müşteri yönetimi, rezervasyon işlemleri ve araç kiralama gibi işlevleri barındıran bu projeyi geliştirerek gerçek hayattaki senaryolara yakın bir deneyim elde ettim.
Bu projelerde, Spring Boot kullanarak PostgreSQL ve MySQL gibi ilişkisel veritabanlarına entegre oldum. Ayrıca Lombok, Spring Security, JWT Token, Postman ve Swagger gibi araçları kullanarak projelerimin güvenliğini ve etkileşimini artırdım. Backend geliştirme konusundaki yeteneklerimi, MVC yapısını ve hierarşiyi güçlendirdim.
Özellikle, üyelik sistemi, fotoğraf paylaşımı ve takip işlevlerini barındıran bir platform geliştirdim. Bu projede:
Kullanıcıların üye olabildiği, giriş yapabildiği ve kullanıcı profillerinde fotoğraflarını paylaşabildiği bir sistem oluşturdum. Fotoğraf sahiplerinin kendi paylaşımlarını yönetebildiği, fotoğrafları silebildiği, güncelleyebildiği ve açıklama ekleyebildiği özellikler ekledim. Kullanıcıların diğer kullanıcıları takip edebildiği ve takip ettikleri kullanıcıların paylaşımlarını görüntüleyebildiği bir takip sistemi entegre ettim.MongoDB veritabanını kullanarak CRUD işlemlerini gerçekleştirdim. Ayrıca, token üretimi ve kullanıcı yetkilendirme gibi güvenlik önlemlerini uygulayarak projenin güvenliğini sağladım.
Frontend kısmında hazır bir HTML template kullanarak, projenin arayüzünü geliştirdim ve backend ile entegrasyonunu sağladım.
Bu projede Node.js ile backend geliştirme konusundaki becerilerimi genişlettikten sonra, kullanıcı odaklı ve güvenli uygulamaların nasıl oluşturulabileceği konusunda önemli bir deneyim elde ettim.