Um website de armazenamento de arquivos (tipo drive) que permite aos usuários fazer login, enviar arquivos através da API da Smash e fazer o download dos arquivos enviados posteriormente. O projeto é voltado para desktop.
- Tela de login
- Tela de dashboard
- Upload de arquivos usando a API da Smash
- Listagem dos arquivos enviados
- Download dos arquivos disponíveis
- Alternância entre tema claro e escuro (dark mode)
- HTML5
- CSS3
- JavaScript (Vanilla)
- API Smash (fromsmash.com)
- Supabase (para futura persistência de dados, opcional)
- Git e GitHub (versionamento)
- Visual Studio Code (editor)
📁 minha-nuvem/
├── index.html # Tela de login
├── dashboard.html # Tela principal (dashboard)
├── app.js # Código principal (upload, listagem, download)
├── toggle.css # Tema escuro/claro
├── style.css # Estilos gerais
├── README.md # Este arquivo
-
Clone o repositório:
git clone https://github.com/seu-usuario/minha-nuvem.git
-
Abra o
index.html
em seu navegador. -
Faça login (simulação simples ou integração futura com autenticação real).
-
Na dashboard, envie arquivos clicando em “Upload”.
-
Os arquivos aparecerão listados com opção de download.
Este projeto utiliza a API da Smash para upload de arquivos. A documentação oficial está disponível em:
🔗 https://fromsmash.com/developer
- Autenticação de usuários via Supabase
- Organização de arquivos por pastas
- Barra de busca por nome do arquivo
- Visualização de arquivos diretamente na nuvem
- Limites de upload configuráveis
Desenvolvido por Adriana Cruz, estudante de Desenvolvimento Full Stack no Projeto Geração Tech 2.0.
Este projeto foi orientado por Luan Oliveira, profissional dedicado ao ensino de Desenvolvimento Web e mentor no processo de construção de aplicações front-end e back-end.
Este projeto está licenciado sob a licença MIT. Sinta-se livre para usar, estudar e modificar.