Skip to content

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.

Notifications You must be signed in to change notification settings

jjgouveia/moments-api

Repository files navigation

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:

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:

docker exec -it localstack bash

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

aws configure --profile default
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:

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

Made with ❤️ and ☕ by Jr Gouveia.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published