Skip to content

carvalhobfr/Upload-Component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Upload File Example

Aplicação exemplo de uploads de arquivos. Front-end em React.js e back-end em Node.js.

Back-end

Api rest comunicação via Json em Node.js com Express, banco noSql MongoDB, para salvar as imagens em produção foi usado o cdn da Amazon o s3, em homologação alterando no arquivo .env o STORAGE_TYPE para local as imagens irão salvar na pasta "tmp/uploads".

Variáveis de Ambiente

Cria as variáveis de ambiente em produção, para homologação cria um arquivo .env na raiz do backend da aplicação:

  • APP_URL= Url da aplicação.
  • STORAGE_TYPE= local ou s3
  • MONGO_URL= url do MONGODB
  • BUCKET_NAME= nome do bucket
  • AWS_ACCESS_KEY_ID= acess key do usuário IAM da AWS
  • AWS_SECRET_ACCESS_KEY= acess secret key do usuário IAM da AWS
  • AWS_DEFAULT_REGION= região do docker

Front-end

Feito com React.js, usando Hooks de useState em quase todos elementos, a excessão é no App, teve um problema em que o estado não era alterado a tempo, então troquei o functional component por class component.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published