https://github.com/augustoarraes/command_pattern_spring_boot
Aplicação backend para um sistema de Delivery, desenvolvida com Spring Boot e baseada no Design Pattern Command
https://github.com/augustoarraes/command_pattern_spring_boot
backend command delivery-api design-patterns docker java jpa-hibernate postgres rest-api springboot
Last synced: about 2 months ago
JSON representation
Aplicação backend para um sistema de Delivery, desenvolvida com Spring Boot e baseada no Design Pattern Command
- Host: GitHub
- URL: https://github.com/augustoarraes/command_pattern_spring_boot
- Owner: augustoarraes
- Created: 2025-03-31T01:49:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T12:28:57.000Z (about 1 year ago)
- Last Synced: 2025-04-30T13:57:08.998Z (about 1 year ago)
- Topics: backend, command, delivery-api, design-patterns, docker, java, jpa-hibernate, postgres, rest-api, springboot
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# App BackEnd Delivery com Spring Boot utilizando o Conceito do Design Pattern Command
Este projeto conceitual é uma aplicação backend para um sistema de Delivery, desenvolvida com Spring Boot e baseada no Design Pattern Command. A arquitetura segue as boas práticas do Spring Boot e Java, garantindo um código modular e de fácil manutenção. O Design Pattern Command é utilizado para encapsular operações de pedidos, facilitando a extensão e a reutilização da lógica de negócio.
Assim, novas operações (código) podem ser adicionadas facilmente no fluxo da operação. A implementação do Command está no Controller e principalmente no Service do app.
## Subindo o APP BackEnd
Ação abaixo já sobe o BD também.
```docker
docker-compose up -d
docker restart delivery_api
```
## Documentação da API
[Doc](http://localhost:8080/swagger-ui/index.html)
## Contato
[Augusto Arraes](http://linktr.ee/a.arraes)