Skip to content

drihcs/Consumo-API-Smash-meu-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📁 Minha Nuvem — Website de Armazenamento de Arquivos

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.


🚀 Funcionalidades

  • 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)

🛠️ Tecnologias Utilizadas

  • HTML5
  • CSS3
  • JavaScript (Vanilla)
  • API Smash (fromsmash.com)
  • Supabase (para futura persistência de dados, opcional)
  • Git e GitHub (versionamento)
  • Visual Studio Code (editor)

📂 Estrutura do Projeto

📁 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

🔧 Como Usar

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/minha-nuvem.git
  2. Abra o index.html em seu navegador.

  3. Faça login (simulação simples ou integração futura com autenticação real).

  4. Na dashboard, envie arquivos clicando em “Upload”.

  5. Os arquivos aparecerão listados com opção de download.


🌐 API Utilizada

Este projeto utiliza a API da Smash para upload de arquivos. A documentação oficial está disponível em:

🔗 https://fromsmash.com/developer


📦 Possibilidades Futuras

  • 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

👩‍💻 Autora

Desenvolvido por Adriana Cruz, estudante de Desenvolvimento Full Stack no Projeto Geração Tech 2.0.


👨‍🏫 Orientador

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.


📝 Licença

Este projeto está licenciado sob a licença MIT. Sinta-se livre para usar, estudar e modificar.

Releases

No releases published

Packages

No packages published