Skip to content

beyazkemal/invoice-approver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fatura Onay Servisi

Derle

Uygulama şu şekilde derlenir:
mvn clean install

Çalıştır

Derlendikten sonra şu şekilde çalıştırılabilir:
java -jar .\target\invoice-approver-0.0.1.jar

Yada Spring Boot plugini kullanılarak Uygulama ayağa kaldırılabilir:
mvn spring-boot:run

Dockerize Et

Derledikten sonra pom.xml'in olduğu kalsörde şu komut çalıştırılabilir:
docker build . -t invoice-approver:v.0.0.1

Ve Çalıştır

docker run -d -p 8080:8080 invoice-approver:v.0.0.1

Test Et

Uygulama gömülü olarak H2 veritabanı ile ayağa kalkar ve 8080 portundan yayın yapmaya başlar.

Yeni bir fatura ekle:
curl --location --request POST 'http:https://localhost:8080/invoice' --header 'Content-Type: application/json' --data-raw '{ "purchasingSpecialist": { "firstName": "John", "lastName": "Doe", "email": "[email protected]" }, "amount": 199, "productName": "USB Disc", "billNo": "TR002" }'

Onaylanmış faturaları listele:
curl --location --request GET 'http:https://localhost:8080/invoice/approved'

Onaylanmamış faturaları listele:
curl --location --request GET 'http:https://localhost:8080/invoice/non-approved'