https://github.com/bc-fullstack-03/agatha-louise-backend
Backend da rede social parrot
https://github.com/bc-fullstack-03/agatha-louise-backend
Last synced: over 1 year ago
JSON representation
Backend da rede social parrot
- Host: GitHub
- URL: https://github.com/bc-fullstack-03/agatha-louise-backend
- Owner: bc-fullstack-03
- Created: 2023-05-05T02:06:16.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-11T13:06:42.000Z (about 3 years ago)
- Last Synced: 2025-01-08T08:40:41.064Z (over 1 year ago)
- Language: Java
- Size: 147 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sysmap-parrot
backend monolito que representa uma rede social.
### Collection
A Collection do postman com todos os endpoints está disponível na pasta:
(OBS: a collection já está setada, tá bem legal, vale a pena baixar)
```
doc/collection
```
[parrot-collection](doc/collection/parrot-collection.json)
---
### docker-hub: `docker pull agathalouise/parrot-app:latest`
---
### Rodando a aplicação com docker
abra o terminal na pasta do projeto e execute os comandos
```
mvn clean
```
```
mvn install
```
```
docker compose build
```
```
docker compose up -d
```
A aplicação passará a responder na porta: 8082
Lembre-se de configurar o LocalStack
```
aws configure --profile default //mykey, mykey, us-west-2, json
```
```
aws s3 mb s3://parrot-bucket --endpoint-url [http://localhost:4566](http://localhost:4566/)
```
---
### Funções:
- Crud de usuario
- Crud de Post
- Interagir com post com comentários e likes
- Seguir usuários e ser seguido
- Ver todas as pessoas da rede
### Stack
- Java 17
- Spring MongoDB
- Lombok
- Docker
- Docker Compose
- LocalStack
### Descrição dos arquivos de configuração do projeto
| Recurso | Descrição |
|---------------------------------------------------| ----------------------------------------------------------------------------------------------------- |
| ./docker-compose | Arquivo utilizado para definição do processo de construção da imagem do container para execução local |
| ./src/main/resource/ValidationMessages.properties | Arquivo de configurações das mensagens |
| ./pom.xml | Arquivo de configuração da gestão de dependência deste projeto |
### Endpoint de Monitoração
| Url | Descrição |
|------------------------|---------------------------------------------------|
| /actuator/health | Endpoint para verificar a saude da aplicação |
| /swagger-ui/index.html | Endpoint para verificar a documentação do projeto |