Desafio:
Criar uma listagem de eventos com Node.js e framework Nest https://nestjs.com/
Tarefas:
-
Criar um projeto utilizando o Nestjs e banco de dados PostgreSQL;
-
Criar uma seção de autenticação com Login / Senha, gerar um JWT e disponibilziar no swagger;
-
Criar um CRUD para a área de eventos com rota autenticada (Bearer Token) e disponibilizar no swagger;
Dados do evento:
-
Data do evento
-
Nome do evento
-
Responsável
-
Cidade
-
Estado
-
Endereço
-
Complemento
-
E-mail
-
Telefone
-
Imagens
Dicas:
Utilize a documentação oficial do NestJS.
Diferenciais:
Utilizar o Docker para montar os servicos Node e PostreSQL;
Escrever os commits utilizando o padrão Git Commit Guidelines https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines
Criar a branch e realizar o pullrequest utilizando o padrão do GitFlow https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow#:~:text=Gitflow%20is%20a%20legacy%20Git,software%20development%20and%20DevOps%20practices.
Entrega do teste:
A entrega do código deve ser feita em um pull request neste repositório.