Realizado

Aplicativo Rest simples do zero com Nestjs / Mongodb / Rabbitmq / Typescript

Publicado em 13 de Março de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Para reduzir o tempo de implementação, use o framework Nestjs (isso é obrigatório, não use nenhum outro framework). O aplicativo deve implementar uma API de servidor nodeJS se comunicando com: https://reqres.in/


Use os pré-requisitos abaixo:
- use TypeScript 3.4 e superior.
- Use o NestJS Framework, https://docs.nestjs.com/
- use o MongoDB 4.4 e superior
- use RabbitMQ 3.7 e superior

O aplicativo rest deve consistir em:
- post /api/usuários
na solicitação, armazene a entrada do usuário em db. Após a criação, envie um e-mail e evento de coelho. Ambos podem ser envio fictício (sem necessidade de consumidor).

- GET /api/user/{userId}
Recupera dados de https://reqres.in/api/users/{userId} e retorna um usuário em representação JSON.

- GET /api/user/{userId}/avatar
Recupera a imagem por URL 'avatar'.
Na primeira solicitação, ele deve salvar a imagem como um arquivo simples, armazenado como uma entrada mongodb com userId e hash. Retorna sua representação codificada em base64.
Nas solicitações seguintes, deve retornar o arquivo salvo anteriormente em codificado em base64. Representação (recuperar do banco de dados).

- DELETE /api/user/{userId}/avatar
Remove o arquivo do armazenamento FileSystem.
Remove a entrada armazenada de db.

Checklist:
- O projeto passa eslint
- Todos os endpoints estão funcionando
- Os dados são armazenados no banco de dados com sucesso e o evento rabbit é emitido
- Seu aplicativo é coberto com testes de unidade/funcionais

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 15 de Março de 2023

Habilidades necessárias