Analisando propostas

Lambda Aws - Upload, watermark e resize

Publicado em 15 de Setembro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Upload de múltiplos arquivos, que devem enviar para AWS e que deve acontecer um redimensionamento e aplicação de marca d'água caso o cliente possua uma imagem de marca d'água cadastrada.

Podemos definir um endereço padrão para a marca d'água no nosso servidor ou no S3.

Por exemplo:
Cada cliente possui um id no banco de dados e o diretório de imagens/uploads desse cliente é este id encriptado para md5. Podemos manter esse mesmo padrão na AWS, onde dentro do Bucket, cada cliente tem o seu diretório (Ex.: Cliente ID 1 - aws/users/c4ca4238a0b923820dcc509a6f75849b/) onde serão armazenadas as imagens originais e redimensionadas.

A imagem de marca d'agua sempre será algo como app.enderecodaaplicacao.com.br/users/imagens/c4ca4238a0b923820dcc509a6f75849b/watermark.png

Caso essa imagem/URL exista, a função no Lambda aplica a marca d'agua?

Ou melhor ainda, podemos criar um arquivo .json com as configs do cliente, que essa função do Lambda lê as definições do cliente e configs pra marca dágua (existe ou não marca d'água, porcentagem de opacidade, etc.)
Ex.: App.enderecodaaplicacao.com.br/api/users/c4ca4238a0b923820dcc509a6f75849b

O retorno desse url vai ser algo do tipo

{
id: 1,
watermark: 'app.enderecodaaplicacao.com.br/users/imagens/c4ca4238a0b923820dcc509a6f75849b/watermark.png',
opacity: '70%'
}

Ou se for melhor pra quem for desenvolver, jogamos o upload desse arquivo pra AWS S3, ai fica sempre no bucket.
-> Ex.: Aws/users/c4ca4238a0b923820dcc509a6f75849b/watermark.png

Podemos fornecer um JSON com as informações de cada id de cliente.

Enviar proposta para construção do código e configuração lambda aws.

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 Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor, Outro

Prazo de Entrega: 20 de Setembro de 2023

Habilidades necessárias

Outro projetos publicados por E. D.