cacic-fct / fct-app

Aplicativo de eventos dos alunos
https://fctapp.cacic.dev.br
Other
7 stars 4 forks source link

Enviar comprovante de pagamento #46

Open Yudi opened 2 years ago

Yudi commented 2 years ago

Página para o usuário fazer o upload de uma imagem contendo o comprovante de pagamento. O arquivo deve ser armazenado no Cloud Storage.

Armazenar o arquivo da seguinte maneira: root/UIDevento/payment-receipts/UIDusuario

Exemplo - Sendo:

Resultado: root/123456/payment-receipts/abcdef

Armazene o arquivo sem a extensão (png, jpg, etc).

Armazene o arquivo com o metadado user: UID sendo UID o UID do usuário

#

A imagem deve ser comprimida.

O pacote ngx-image-compress não aceita os formatos HEIC e HEIF, logo, limite o upload de imagem aos formatos PNG, JPEG e WEBP apenas. O formulário não deve aceitar os formatos PDF e GIF.

Remova o ngx-image-compress do front end. Comprima a imagem no back end.

Limite o tamanho do arquivo em 8 MB

# Exiba as informações do evento (nome, valor) Se o evento é pagável por transferência bancária, exiba todas as informações cadastradas (Banco, CPF/CNPJ, conta, chave pix, informações extras, etc). Caso tenha uma chave Pix cadastrada, exiba o botão "copiar chave pix".

Se o evento não é pagável por transferência bancária, exiba o texto das "informações extras".

A data limite para o pagamento é a data fim das inscrições.

Observando que o Firebase cobra por largura de banda, por operações de download e por operações de upload, não permitir ao usuário que reenvie ou exiba o comprovante.

Yudi commented 1 year ago

Alteração na especificação: Armazene os arquivos sem extensão. Isso facilitará na hora de exibir o comprovante.