API Java para agendamento de envio de mensagens
-
Pré requisitos
-
Para iniciar a aplicação é necessário a instalação de algumas ferramentas
- Git:
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Gradle:
https://github.com/gradle/gradle/blob/master/README.md
- Docker:
https://docs.docker.com/engine/install
- Docker compose:
https://docs.docker.com/compose/install
- Git:
-
-
Instalação e configurações de ambiente
-
Clonar o repositório:
git clone https://github.com/bosofelipe/message-scheduler.git
-
Entrar na pasta:
cd message-scheduler/
-
Rodar os seguintes comandos
gradle build && docker build ./ -t messageschedulerapi
docker-compose up
-
-
Documentação da API
http://localhost:8080/message-scheduler/swagger-ui.html
-
Postman
Os endpoints da API foram disponibilizados como collection do POSTMAN Baixar
https://github.com/bosofelipe/message-scheduler/blob/main/src/test/postman/message-scheduler.postman_collection.json
e fazer o import ao postman -
Tecnologias utilizadas
- Java Java 11
- Spring Boot Framework Java/Kotlin
- Postgres Banco de dados Relacional
- Gradle Gradle, para gerenciamento de dependencias
- Docker Para facilitar a instalação e inicialização da API, utilizando containers