Message Schuduler
A simple message scheduler application
Conteudos
Sobre o projeto
A arquitetura/estrutura do projeto foi escrita baseada no conceito de arquitetura Hexagonal, no modelo proposto por Tom Hombergs, que pode ser consultada em Hexagonal Architecture with Java and Spring.
A API do projeto foi desenvolvida no modelo RESTFul e documentada com o Swagger.
A suite de testes ficou divida em testes unitarios com Mockito e JUnit 5, e os testes integrados rodam utilizando o Testcontainers.
Construido com
Comecando
Para obter uma cópia local, siga estas etapas simples.
Pre-requisitos
- Maven 3.6
- Java 11
- Docker
Instalacao
- Clone o repositorio
$ git clone https://github.com/joaoseidel/message.git
- Instalando com maven
$ mvn clean install
Uso
- Rodando o projeto com docker compose
$ docker compose up -d
- Apos a conclusao do comando acima, pode-se acessar a pagina do SwaggerUI acessando a seguinte URL: http://localhost:8080/swagger-ui.html
License
Distributed under the MIT License. See LICENSE
for more information.
Contato
Joao Seidel - @website
Project Link: https://github.com/joaoseidel/message