Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maarceloluiz/apirestful-springboot-mongodb


https://github.com/maarceloluiz/apirestful-springboot-mongodb

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Api Rest - Spring Boot - MongoDB
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb/blob/main/LICENSE)



[**Objective**](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb#objective)

[**Domain Model**](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb#domain-model)

[**Tech && Frameworks**](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb#tech--frameworks)

[**Install && Run**](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb#how-to-install-and-run)

[**Author**](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb#author)

---

## Objective
- Develop a Spring Boot Project
- Implement Domain Model
- Implement CRUD
- Implement Query using Spring Data and Mongo Query Operators
- Use MongoDBCompass

## Domain Model
![apirestDomainModel](https://github.com/MaarceloLuiz/apirestful-springboot-mongodb/assets/117950222/c436d1b9-fb5d-4bca-94fc-1d9317f83958)

## Tech && Frameworks
- Java
- Spring Boot
- MongoDB
- Postman

## How to Install and Run
Prerequisites: Java 08, MongoDB, Postman

```bash
# clone repository
git clone https://github.com/MaarceloLuiz/apirestful-springboot-mongodb.git

# enter the project folder
cd apirestful-springboot-mongodb

# run the project
./mvnw spring-boot:run

#After running the project you can check the results on Postman
```

## Author
Marcelo Luiz Guimarães Pereira

LinkedIn

---