Aplicativo web (construído com o Chalice framework) sob uma arquitura serverless que envia sms por meio do Twilio
- Após clonar o repositório em seu computador, mova-se para dentro da pasta do projeto e realize a criação de ambiente virtual para rodar a aplicação:
python3 -m venv nome_da_virtualenv
- Ative a máquina virtual
.\nome_da_virtualenv\Scripts\activate (CMD/PowerShell)
source /nome_da_virtualenv/bin/activate (bash/zsh)
- Instale as dependências do projeto:
pip install -r requirements.txt
- Adicione as configurações (Account Sid, Auth Token e Phone Number) encontradas no Project Info do Twilio:
.chalice/config.json
- Realize o Deploy na AWS Lambda (Certifique-se que suas credenciais estão gravadas no seu diretório inicial):
chalice deploy
- Fazendo uma requisição POST no http da aplicação:
$ curl -H "Content-Type: application/json" -X POST -d '{"msg": "Olá, Mundo!!!"}' Sua_Rest_API_URL+/service/sms/send