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.
- Host: GitHub
- URL: https://github.com/bc-fullstack-03/jarbas-gouveia-backend
- Owner: bc-fullstack-03
- Created: 2023-05-03T13:45:52.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T04:07:49.000Z (about 3 years ago)
- Last Synced: 2025-02-25T19:34:00.931Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 219 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.