Skip to content

devsrpereira/UserController--MongoDB_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UserController (MongoDB + SpringBoot)

NPM

Sobre o projeto

Projeto envolve a criação de um sistema de gerenciamento back-end para o controle do comportamento de usuarios. O sistema possibilita o controle total do comportamento de usuários, assim como seus comentarios, posts e as operações de CRUD. Tudo com a aplicação de conceitos da orientação a documentos do MongoDB e utilizando o padrão DTO como modelo de objeto para carregar dados de entidades de maneira personalizada, otimizando o trafego e evitando a exposição de informações sigilosa. Desenvolvido durante a formação em Programação Orientada a Objetos em Java da DevSuperior.com.br.

Mondelo Conceitual de Documentos

Modelo Conceitual

Estrutura de Camadas Logicas

Estrutura de Camadas

Como seria em um banco SQL com suas chaves estrangeiras?

E se fosse SQL

Designer do modelo de dominio definido com NoSQL em MongoDB

Modelo de dominio em NoSQL

Tecnologias utilizadas

Back-end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven
  • MongoDB
  • NoSQL
  • Padrão DTO de objetos.

Como executar o projeto

Back end

Pré-requisitos: Java 11

# clonar repositório
git clone https://github.com/devsrpereira/SpringBoot--MongoDB

# entrar na pasta do projeto
cd SpringBoot--MongoDB

# executar o projeto
./mvnw spring-boot:run

Autor

Saulo Roberto de Souza Pereira

https://www.linkedin.com/in/dev-saulo-pereira/

About

Projeto de gerenciamento de banco NoSQL utilizando MongoDB e as anotações do Spring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages