Este projeto é um serviço de gerenciamento de usuários, posts e comentários, desenvolvido com Spring Boot e MongoDB. O objetivo deste projeto foi treinar habilidades de associações entre objetos (objetos aninhados e referências) utilizando MongoDB no Spring Boot, bem como compreender as decisões de design para um banco de dados orientado a documentos.
- CRUD de usuários
- Busca de posts dos usuários
- Busca de posts por id
- Consulta de posts com os critérios:
- 'texto'(contido no título do post, no corpo do post ou no comentário associado à algum post)
- 'minDate'(para buscar posts que foram feitos após essa data)
- 'maxDate'(para buscar posts anteriores à essa data)
- Java
- Spring Boot
- MongoDB
- Maven
Pré-requisitos: Java 17
# clonar repositório
https://github.com/gabrielwenchenck/spring-boot-mongodb.git
# executar o projeto
./mvnw spring-boot:runGabriel Inácio Wenchenck de Carvalho
