Spring Boot 3, Java 17, PostgreSQL, JWT, AWS S3, AI ürün önerileri ile güçlü e-ticaret REST API. Müşteri, satıcı, ürün ve sipariş yönetimi.
Kategori
Backend
Durum
Tamamlandı
GitHub İstatistikleri
Oluşturulma
13 Kas 2024
Son Güncelleme
22 Şub 2025
Bu projede Spring Boot ile müşteri, satıcı, ürün ve sipariş akışlarını yöneten kapsamlı bir e-ticaret REST API geliştirdim.
E-ticaret tarafında sadece ürün listelemek yeterli olmuyor. Kullanıcı rolleri, sipariş yönetimi, ürün kategorileri, favoriler, yorumlar, indirimler, ödeme ve raporlama gibi parçaları tek backend yapısında toplamak gerekiyordu.
API yapısını Spring Boot 3 ve Java 17 ile kurdum. Veri katmanında PostgreSQL ve Spring Data JPA, kimlik doğrulamada JWT ve Spring Security, dokümantasyon tarafında Swagger kullandım. Ürün, kategori, sipariş, favori, wishlist, yorum, kupon, aktivite logları, çoklu para birimi, satış analitiği, ürün görseli için AWS S3, ödeme entegrasyonu ve AI tabanlı ürün önerileri gibi modülleri aynı projede topladım.
Ortaya temel CRUD örneğinin ötesine geçen, daha gerçekçi e-ticaret senaryolarını kapsayan bir backend çıktı. Hem müşteri hem satıcı hem de yönetim tarafını aynı servis altında toparladım.
Java, Spring Boot, Spring Security, JWT, Spring Data JPA, PostgreSQL, Swagger, Spring Validation, AWS S3, Spring AI, OpenAI, Iyzipay, Lombok, ModelMapper, Docker