Skip to content

Rest API developed with Spring Boot implementing N-Tier architecture

Notifications You must be signed in to change notification settings

andresrodriguez55/Turkcell-GYGY-E-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turkcell-GYGY-HW2

Bir E-ticaret sistemi oluşturmak istiyoruz. Spring Boot 3.0.4, paket yöneticisi olarak Maven ve Java SDK olarak 17 veya daha üst bir versiyon kullanılacaktır. (Sadece Spring Web ve Swagger bağımlılığını eklemeniz yeterli olacaktır.)

Proje ismi : e-commerce

Req 1 : Sistemde Ürünler(Product) tutulmalıdır.

Req 2 : Ürünün id,name,quantity,price ve description şeklinde özellikleri olacaktır.

Req 3 : Ürünleri ekleyebilecek, silebilecek, güncelleyebilecek, listeleyebilecek, id ile getirebilecek kodları yazınız. Bunu tamamen in memory yapınız.

Req 4 : Ürünlerin fiyat bilgisi 0 dan büyük olmalıdır.

Req 5 : Ürünlerin quantity(miktarı) 0 dan küçük olamaz.

Req 6 : Ürünlerin description(açıklama) alanı min 10 karakter max 50 karakter olmalıdır.

---- (Validation paketini kullanmadan, kod yazarak algoritmik çözünüz) ----

Projede derste gördüğümüz gibi katmanlı mimari kullanılacaktır. Kodlarınızı github'a yükleyiniz. Zorlandığınız veya yapamadığınız kısımlarda diğer arkadaşlarınızdan yardım alınız.

NOT : Belirtilen 6 madde dışında herhangi bir ekleme yada süsleme yapmayınız!

Swagger bağımlılığı için pom.xml'e ekleyiniz.

Releases

No releases published

Packages

No packages published

Languages