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

https://github.com/nicolasgabriiel/posting-system

Este projeto é um back-end com MongoDB que gerencia usuários, posts e comentários. A API RESTful oferece endpoints para inserção, atualização e remoção de dados, com suporte a consultas dinâmicas e filtragem avançada. Utiliza a modelagem de documentos do MongoDB para flexibilidade e escalabilidade.
https://github.com/nicolasgabriiel/posting-system

java maven mongodb spring spring-boot

Last synced: 3 months ago
JSON representation

Este projeto é um back-end com MongoDB que gerencia usuários, posts e comentários. A API RESTful oferece endpoints para inserção, atualização e remoção de dados, com suporte a consultas dinâmicas e filtragem avançada. Utiliza a modelagem de documentos do MongoDB para flexibilidade e escalabilidade.

Awesome Lists containing this project

README

          

# Posting System
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/nicolasgabriiel/posting-system/blob/main/LICENSE)

# Sobre o projeto

Este projeto é um back-end desenvolvido sobre MongoDB, um banco de dados não relacional que oferece flexibilidade e escalabilidade para a gestão de usuários, posts e comentários. Utilizando a modelagem de documentos do MongoDB, o sistema é capaz de armazenar e consultar dados de forma eficiente e adaptável.

A API expõe uma série de endpoints RESTful que suportam operações de inserção, atualização e remoção de usuários, posts e comentários. Entre os recursos avançados da API, destacam-se consultas dinâmicas e filtragem robusta, permitindo a recuperação de dados de acordo com critérios específicos.

## Modelo conceitual
![Modelo Conceitual](https://uploaddeimagens.com.br/images/004/825/346/original/testmongo_%281%29.png?1723479958)

# Tecnologias utilizadas

- Java
- Spring
- MongoDB
- Maven

# Como executar o projeto

Pré-requisitos: Java 21

```bash
# clonar repositório
git clone https://github.com/nicolasgabriiel/posting-system

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

# Autor

Nicolas Gabriel da Silva

https://www.linkedin.com/in/nicolasgabriiel/