Evaluating bids

Lambda Aws - Upload, watermark e resize

Published on the September 15, 2023 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer, Other

Delivery term: September 20, 2023

Skills needed

Other projects posted by E. D.