Dropbox clone criado para estudo utilizando como base as aulas do Curso de Javascript da HCode.
Comandos básicos.
Dentro da pasta "app".
Instalar node_modules:
npm install
Obs. Instalar componentes do Bower na pasta "public".
bower install
Start do servidor:
npm start
Coisas interessantes abordadas neste projeto.
- Formidable.
- Barra de progresso de upload.
- Cálculo para quanto tempo resta para finalizar um upload.
- Firebase.
- Lógica de seleção de elementos com ctrl e shift.
- Personalizando eventos.
- Sistema de navegação de pastas em página única utilizando javascript.
- Armazenamento de arquivos em nuvem com o Firebase Storage.
Em progresso...
O curso termina no momento em que é possível utilizar propriamente o Firebase Storage. Porém, num futuro, pretendo adicionar outras funcionalidades. =D
Sobre o banco de dados: Este projeto utiliza o Firebase como banco de dados. Por questões de segurança, não estou adicionando o arquivo "ConnectFirebase.js". Ele é só uma classe bem simples onde as configurações do meu banco estão criadas no construtor da classe.