Skip to content

Este é o projeto responsavel pelo backend do site My Minions. o My Minions é um site de reservas de bonecos em miniatura de minions, onde os clientes podem selecionar os bonecos que deseja reservas e enviar por e-mail para o resposavel pelas reservas e uma cópia é encaminhada para o cliente.

License

Notifications You must be signed in to change notification settings

camiladev/serverless-api

Repository files navigation

API - My Minions

Este é o projeto responsavel pelo backend do site My Minions. o My Minions é um site de reservas de bonecos em miniatura de minions, onde os clientes podem selecionar os bonecos que deseja reservas e enviar por e-mail para o resposavel pelas reservas e uma cópia é encaminhada para o cliente.

📃 Informações sobre o Projeto

Este projeto é a parte do backend para a aplicação de reservas.

📋 Resolução

Este projeto utiliza o Serverless Framework com funções lambdas, para realizar a conexão com o banco de dados DynamoDB e retornar os dados para o frontend.

E para enviar e-mail utiliza o NodeMailer para conectar com o servidor de e-mail, no caso é o gmail e enviar o e-mail para os endereços informados pelo frontend.

🛠️ Tecnologias/Serviços usados

  • Node.js
  • Serverless Framework
  • AWS Lambda
  • AWS APIGateway
  • AWS DynamoDB
  • AWS Cognito
  • NodeMailer

💻 Execução

Para você rodar o projeto localmente é necessário que realize o clone do projeto e executar o comando:

npm install

E para testar a aplicação você pode utilizar este comando:

npx aws-api-gateway-cli-test \
--username='admin@example.com' \
--password='Passw0rd!' \
--user-pool-id='YOUR_COGNITO_USER_POOL_ID' \
--app-client-id='YOUR_COGNITO_APP_CLIENT_ID' \
--cognito-region='YOUR_COGNITO_REGION' \
--identity-pool-id='YOUR_IDENTITY_POOL_ID' \
--invoke-url='YOUR_API_GATEWAY_URL' \
--api-gateway-region='YOUR_API_GATEWAY_REGION' \
--path-template='/produtosDB' \
--method='GET' \

para que funcione você precisa ter cadastro na aws e informar seus dados substituindo o texto em capslock com seus dados.

About

Este é o projeto responsavel pelo backend do site My Minions. o My Minions é um site de reservas de bonecos em miniatura de minions, onde os clientes podem selecionar os bonecos que deseja reservas e enviar por e-mail para o resposavel pelas reservas e uma cópia é encaminhada para o cliente.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published