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

https://github.com/bc-fullstack-03/jarbas-gouveia-backend

API de uma rede social contruída em Java com Spring Boot, utilizando o banco de dados MongoDB e algumas dependências como o Lombok, Swagger, JWT, entre outras.
https://github.com/bc-fullstack-03/jarbas-gouveia-backend

Last synced: 11 months ago
JSON representation

API de uma rede social contruída em Java com Spring Boot, utilizando o banco de dados MongoDB e algumas dependências como o Lombok, Swagger, JWT, entre outras.

Awesome Lists containing this project

README

          

# Moments API

# 🔨 Desenvolvimento

API de uma rede social contruída em Java com Spring Boot, utilizando o banco de dados MongoDB e algumas dependências
como o Lombok,
Swagger, JWT, entre outras.

# 📦 Execução

A aplicação está disponível no Docker Hub, para executá-la basta executar o seguinte comando na raiz do projeto:

```shell
docker compose up -d
```

# 📝 Documentação

A documentação da API está disponível no Swagger, para acessá-la basta acessar o seguinte link após executar a
aplicação:

http://localhost:8080/swagger-ui/index.html

# Localstack

Para conseguir upar imagens corretamente no localstack, é necessário executar o seguinte comando:

```shell
docker exec -it localstack bash
```

E dentro do bash do localstack, executar o seguinte comando:

```shell
aws configure --profile default
```

```shell
AWS Access Key ID [None]: moments
AWS Secret Access Key [None]: moments
Default region name [None]: us-west-2
Default output format [None]: json
```

Após isso, é necessário executar o seguinte comando para criar o bucket:

```shell
aws s3 mb s3://moments-bucket --endpoint-url=http://localhost:4566/
```

Made with ❤️ and ☕ by Jr Gouveia.