Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tiagosgomes/api-restful-spring-boot-mongodb

Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves, com os objetivos de compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL), implementando as operações de CRUD e realizando as consultas com Spring Data e MongoRepository.
https://github.com/tiagosgomes/api-restful-spring-boot-mongodb

compass git github java java11 java11-spring-boot javaee javase json maven mongodb mongodb-compass nosql postman rest restful spring-boot spring-boot-2-3

Last synced: about 1 month ago
JSON representation

Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves, com os objetivos de compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL), implementando as operações de CRUD e realizando as consultas com Spring Data e MongoRepository.

Awesome Lists containing this project

README

        

# Api Restful Com Spring Boot e MongoDB
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/LICENSE)

## Sobre o projeto

Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves.

## Os objetivos propostos para este projeto são:
* Compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL);
* Implementar operações de CRUD;
* Refletir sobre as decisões de design para um banco de dados orientado a documentos (NoSQL);
* Implementar associações entre objetos: Objetos Aninhados e Referências;
* Realizar consultas com Spring Data e MongoRepository.

## As seguintes tecnologias foram utilizadas neste projeto:
* Java SE 11
* Java EE
* Spring Boot Framework (version 2.3.9.BUILD-SNAPSHOT)
* NoSQL
* JSON
* MongoDB
* MongoDB Compass
* Maven
* Rest
* Git
* GitHub
* Postman

## Autor

Tiago S. Gomes
https://www.linkedin.com/in/tiago-s-539957136/
[email protected]

# Capturas de Tela da Aplicação

## Diagrama De Classes
![Diagrama-De-Classes](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/01-Diagram-De-Classes.JPG)

## Diagrama De Objetos
![Diagrama-De-Objetos](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/02-Diagrama-De-Objetos.JPG)

## Divisão De Camadas
![Divisão-De-Camadas](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/03-Divis%C3%A3o-De-Camadas.JPG)