https://github.com/bc-fullstack-03/gabriel-ribeiro-backend
Projeto Final Back-end (Java) | | Status: Finalizado
https://github.com/bc-fullstack-03/gabriel-ribeiro-backend
aws backend docker fullstack java junit kafka localstack mongodb spring spring-security springboot swagger sysmap
Last synced: 2 months ago
JSON representation
Projeto Final Back-end (Java) | | Status: Finalizado
- Host: GitHub
- URL: https://github.com/bc-fullstack-03/gabriel-ribeiro-backend
- Owner: bc-fullstack-03
- Created: 2023-04-27T13:48:08.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-21T17:37:19.000Z (about 3 years ago)
- Last Synced: 2025-01-08T08:40:43.295Z (over 1 year ago)
- Topics: aws, backend, docker, fullstack, java, junit, kafka, localstack, mongodb, spring, spring-security, springboot, swagger, sysmap
- Language: Java
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🦜Parrot - BACKEND
## 💻 Sobre o projeto
Projeto final do Programa Trainee [SysMap](https://sysmap.com.br) de Excelência Full Stack | 3ª edição e trata-se de uma rede social feita em Java com o Framework Spring.
## 🧰 Tecnologias utilizadas
* Java
* Springboot
* Spring Web
* Spring Data
* Spring Security
* Lombok
* Bcrypt
* MongoDB
* Swagger API
* JWT (JSON Web Token) Authentication
* Docker
* Localstack
* Bucket AWS S3
## ⚙ Requisitos
Para poder rodar este projeto, você deverá ter os seguintes programas instalados:
- Docker
## 👩💻Instalação
* Clone este projeto
* Entre na pasta raiz de "Gabriel-Ribeiro-Backend" e abra o arquivo docker-compose.yaml
* Após isso, insira no terminal o comando abaixo:
```
docker-compose up
```
* Entre no terminal do container do localhost
* Insira o comando para definir o usuário padrão
```
aws configure --profile default
```
```
AWS Access Key ID [None]: mykey
AWS Secret Access Key [None]: mykey
Default region name [None]: us-west-2
Default output format [None]: json
```
* Após definir o usuário, insira o código abaixo para criar o bucket S3.
```
aws s3 mb s3://demo-bucket --endpoint-url http://localhost:4566
```

## ⚠️⚠️⚠️
```diff
@@ CASO VOCÊ PARE O CONTAINER, TERÁ QUE CRIAR O BUCKET NOVAMENTE ! @@
```
🚏 Isso acontece porque estamos utilizando uma versão gratuita do [Localstack](https://localstack.cloud)
* Após ter concluido as configurações iniciais, você está pronto para utilizar o sistema!
## 🛣 Documentação SWAGGER
Para acessar a documentação SWAGGER e fazer os testes de requisições, use a seguinte rota :
### ```GET /swagger-ui/index.html```
### ```localhost:8080/swagger-ui/index.html```

### Obs: Não esqueça de fazer a autenticação no swagger antes de fazer as requisições!

## :construction: Status
### __**Ambiente de Back-end da Aplicação**__ - [STATUS: Finalizado✅]
## 🦸 Autor
[](https://www.linkedin.com/in/gabriellribeiro1/)
[](mailto:gabriell.ribeiro@yahoo.com)
[](https://github.com/Gahbr)