A small project that is related to the invoice management per customer. Creating new customers and adding new invoices to them to organize economic progress.
- Spring Boot (Web, Data JDBC, Security)
- Maven
- H2 Database
- Docker
- Docker Compose
- AngularJS
POST ../customers
GET ../customers/{customerId}
PUT ../customers/{customerId}
DELETE ../customers/{customerId}
POST ../customers/{customerId}/invoices
GET ../customers/{customerId}/invoices
PUT ../customers/{customerId}/invoices/{invoiceId}
GET ../customers/{customerId}/invoices/{invoiceId}
DELETE ../customers/{customerId}/invoices/{invoiceId}
Before deploying the project, your computer should have below dependencies;
- Docker
mvn verify
- Go to the "invoice-api" file
docker build -t invoice-api .
- Go to the "invoice-app" file
docker build -t invoice-app .
docker run -p 8080:8080 invoice-api
docker run -p 4200:4200 invoice-app
docker-compose up
Please feel free to contact if you need any acquiry.
Nur Erktartal
