- Listar arquivos baixados.
- Permitir upload de arquivos de qualquer tamanho;
- Possuir função de upload via botão;
- Possuir função de upload via drag and drop; e
- Exibir progresso de upload.
- Receber stream de arquivos e salvar em disco;
- Notificar o Client sobre o progresso de armazenamento de arquivos em disco;
- Permitir upload de arquivos em formato de imagem, vídeo e áudio; e
- Atingir 100% de cobertura de código em testes.
Fala Dev, beleza? Antes de iniciar seus testes e/ou contribuições na aplicação, é necessário ter duas coisas instaladas, a primeira é o nosso maravilhoso GIT e a segunda, o Node.js, além, é claro, de um bom editor de texto.
Bom, com tudo instalado e pronto, podemos ir para o passo a passo de como rodar a aplicação.
# Primeiramente, clone este repositório com o GIT
$ git clone <https://github.com/trybrito/google-drive-clone>
# Acesse a pasta do projeto pelo terminal de comando
$ cd .../google-drive-clone/app
# Instale as dependências presentes no package.json
$ yarn / npm install
# Execute a aplicação
$ yarn start
# E, por fim, acesse <http://127.0.0.1:8080> para ver a aplicação rodando no servidor local.
E aí Dev, gostou da aplicação? Bom, se quiser, fique à vontade para entrar em contato comigo por aqui ou pelas tags abaixo.