Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

fiap-lanchonete-api-gateway

Turma Equipe

API Gateway

Localstack

📄 Descrição

Este projeto serve para gerenciar e versionar alterações no api gateway que serve como bff para o serviço da lanchonete.

Diagrama da arquitetura do projeto

Os seguintes repositórios também fazem parte desse projeto:

fiap-lanchonete-terraform - Reponsável por provisionar a infra na AWS.

fiap-lanchonete-api - API core responsável por registrar e acompanhar pedidos e usuários.

fiap-lanchonete-lambda-authorizer - Reponsável por autenticar e autorizar as chamadas requests dos usuários.

🚀 Quick Start

Para trabalhar em ambiente local é necessário:

  • Instalar e configurar o AWS CLI na sua máquina.
  1. Preparando o LocalStack

    • Caso não tenha uma instância do localstack rodando ainda, execute o seguinte comando na pasta raiz para subir o container do localstack
    yarn localstack:run
    • Quando o ambiente do localstack estiver pronto. Execute este comando para criar o API Gateway. O link para o API Gateway será exibido ao fim desse script.
    yarn localstack:apigateway:create
    • Caso tenha alterado o arquivo gateway.yml e queira atualizar o API Gateway, pode fazer isso através do script:
    yarn localstack:apigateway:update
    • Para ver os recursos criados use:
    yarn localstack:apigateway:resources

📤 Deploy

Temos o github actions configurado, de modo que qualquer push na main dentro da pasta api realizará o deploy do API Gateway na AWS para prod, equanto pushs na develop gerarão deploys em staging.

🎓 Integrantes / Devs

Nome: Marcos Henrique Prata Junior

Matrícula: RM349949

Linkedin GitHub

Nome: Marcos Moreira

Matrícula: RM349544

Linkedin GitHub

Nome: Marcelo Gonçalves de Barros

Matrícula: RM349535

Linkedin GitHub

Nome: Henrique de Paula Leite

Matrícula: RM350046

Linkedin GitHub

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages