andresrodriguez55 / Turkcell-GYGY-E-Commerce

Rest API developed with Spring Boot implementing N-Tier architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Rest API developed with Spring Boot implementing N-Tier architecture


Languages

Language:Java 100.0%