Skip to content

Upfi é uma aplicação cujo objetivo é fazer o upload de arquivos de imagem da máquina local para a CDN do ImgBB

License

Notifications You must be signed in to change notification settings

MrRioja/uploaderImageReact

Repository files navigation

Logo
Uploads mais fáceis do que nunca!

GitHub top language GitHub last commit


SobreUpfiInstalaçãoTecnologiasAutor




Sobre

Projeto desenvolvido durante o Ignite, um bootcamp criado pela Rocketseat com diversas trilhas de variadas tecnologias. O projeto foi criado durante o módulo IV do bootcamp na trilha de ReactJS.

Upfi

Upfi é uma aplicação cujo objetivo é fazer o upload de arquivos de imagem da máquina local para uma CDN, que nesse caso é utilizado o serviço da ImgBB. A aplicação é bem objetiva e tem como página principal a tela abaixo, onde serão listadas as imagens que já foram enviadas para o ImgBB:

Upfi empty home

Além da lista de imagens (que no caso acima está vazia) temos um botão para realizar os nossos uploads. Ao clicar no botão Adicionar imagem será exibido o formulário abaixo:

Upfi upload form

Após escolher a imagem desejada, adicionar um titulo e uma descrição a imagem é enviada para a CDN e listada na home do usuário, conforme exemplificado a seguir:

Upfi home

E pronto, imagem foi para a CDN, foi registrada no nosso banco no FaunaDB e já está sendo listada na nossa aplicação.

Interface simples e objetiva para fazer nossos uploads para a CDN do ImgBB. Abaixo um GIF do fluxo completo desde o carregamento da nossa home até o upload da imagem:

Upfi upload example

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.

Antes de executar o projeto será necessário criar e adicionar duas variáveis de ambiente no arquivo .env na raiz do projeto, conforme o .env.example, onde:

  • NEXT_PUBLIC_IMGBB_API_KEY corresponde a key da sua conta no ImgBB.
  • FAUNA_API_KEY corresponde a key do banco que precisa ser criando no FaunaDB. Por padrão o banco e coleção deve ser criado com o nome images, caso contrário deverá haver a alteração no código para que tudo funcione corretamente.

🖥 Rodando o projeto

# Clone este repositório
$ git@github.com:MrRioja/uploaderImageReact.git

# Acesse a pasta do projeto no terminal/cmd
$ cd uploaderImageReact

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Por fim, basta executar o projeto em React com o comando abaixo em outro terminal
$ yarn dev

# A aplicação estará disponível localmente e conectada com a nossa API - acesse <http://localhost:3000>

Tecnologias

React

ImgBB

FaunaDB







Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

Upfi é uma aplicação cujo objetivo é fazer o upload de arquivos de imagem da máquina local para a CDN do ImgBB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published