https://github.com/padupe/generate-certificate-with-serverless
Lambda que gera Certificado.
https://github.com/padupe/generate-certificate-with-serverless
aws-lambda nodejs serverless typescript
Last synced: 9 months ago
JSON representation
Lambda que gera Certificado.
- Host: GitHub
- URL: https://github.com/padupe/generate-certificate-with-serverless
- Owner: padupe
- Created: 2022-01-29T00:11:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-08T21:19:32.000Z (almost 4 years ago)
- Last Synced: 2025-02-06T13:35:15.831Z (over 1 year ago)
- Topics: aws-lambda, nodejs, serverless, typescript
- Language: TypeScript
- Homepage:
- Size: 40.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Generate Certificate
Aplicação para gerar e validar Certificados
## Diagrama
## Requisitos
- [node](https://nodejs.org/en/ 'node'): eventos voltados para o backend (versão >= 14.x);
- [nvm](https://github.com/nvm-sh/nvm 'nvm'): Pacote de versionamento do Node.js;
- [serverless](https://www.serverless.com/ 'serverless'): Framework
## Comandos Úteis
- `nvm use`: para rodar a versão do Node.js adequada;
- `yarn install`: para instalar as dependências do Projeto;
- `yarn dev`: para rodar localmente
- `yarn dynamodb:install`: para instalar a extensão do DynamoDB localmente
- `yarn dynamodb:start`: para rodar o banco de dados localmente
- `yarn deploy`: para realizar o deploy da aplicação.
## Funções
### generateCertificate
Função que cria o Certificado.
#### Descição
- Método **POST**
- Exemplo de payload:
```json
{
"id": "ae378322-fcfe-4708-8888-d413adb6c3d8",
"name": "João da Silva",
"grade": "10.00"
}
```
### validateCertificate
Função que valida um Certificado (pelo id).
#### Descrição
- Método **GET**
- Exemplo de consulta:
`http://localhost:3000/dev/verifyCertificate/ae378322-fcfe-4708-8888-d413adb6c3d8`