Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marialuizaleitao/pombo-springboot

Backend completo para gerenciamento de usuários e mensagens, com funcionalidades de CRUD e curtidas/descurtidas.
https://github.com/marialuizaleitao/pombo-springboot

docker jpa-hibernate spring-boot

Last synced: about 2 months ago
JSON representation

Backend completo para gerenciamento de usuários e mensagens, com funcionalidades de CRUD e curtidas/descurtidas.

Awesome Lists containing this project

README

        

## Funcionalidades

- **Operações CRUD**: Realizar operações de Criação, Leitura, Atualização e Exclusão de usuários e postagens.
- **Curtir e Descurtir Mensagens**: Permite que os usuários curtam ou descurtam mensagens.
- **Reportar uma mensagem**: Os usuários podem reportar mensagens inapropriadas ou ofensivas, acionando um processo de revisão.
- **Bloquear um usuário**: Possibilidade de bloquear usuários problemáticos, impedindo o envio de mensagens ou interações indesejadas.

## Tecnologias

- **Spring Boot**: Framework utilizado para a construção e desenvolvimento da aplicação em Java, facilitando a criação de APIs e microserviços.
- **PostgreSQL**: Banco de dados relacional utilizado para armazenar informações de usuários, mensagens, notificações e outros dados da aplicação.
- **Docker**: Plataforma de containerização que permite criar, implantar e gerenciar ambientes de desenvolvimento isolados, garantindo consistência em diferentes máquinas e ambientes.

## Diagrama de Classes

![image](https://github.com/user-attachments/assets/c3003132-a12f-48dd-9d88-bc5d92489d54)