SecureVault é um SaaS completo de armazenamento em nuvem com autenticação real, upload de arquivos no servidor, controle de planos e limite de armazenamento — tudo feito com Vanilla JS no front-end e Node.js + Express no back-end.
| Camada | Tecnologia | Uso |
|---|---|---|
| Front-end | HTML5, CSS3, Vanilla JavaScript | Interface completa + módulos ES6 |
| Back-end | Node.js + Express | API REST completa |
| Auth | JSON Web Tokens (JWT) | Autenticação segura |
| Upload | Multer + disco local | Armazenamento real de arquivos |
| Banco | JSON (users.json) | Persistência simples (fácil de migrar) |
| Contato | EmailJS | Envio de e-mails sem back-end |
| Ícones | Font Awesome 6 | UI moderna |
# 1. Clone ou baixe o projeto
git clone https://github.com/seu-usuario/securevault.git
cd securevault
# 2. Abra com Live Server (VS Code) ou:
npx live-server
# ou, se tiver o package.json que eu te dei:
npm install
npm start
Abra http://localhost:3000 (ou a porta que aparecer) e pronto!
securevault/
├── frontend/
│ ├── index.html, entrar.html, cadastro.html, dashboard.html, etc
│ ├── style.css
│ └── js/
│ ├── main.js
│ └── modules/
│ ├── theme-switcher.js
│ ├── contact-form.js
│ ├── pricing-toggle.js
│ ├── auth.js
│ └── api.js
│
├── backend/
│ ├── server.js # API Express completa
│ ├── package.json
│ ├── db/
│ │ └── users.json # Banco de dados (criado automaticamente)
│ └── uploads/ # Arquivos enviados pelos usuários
│
├── README.md
└── .gitignore
## Licença
Sinta-se à vontade para usar, modificar e colocar no portfólio. Feito com carinho por Emanuel Correia Novembro 2025 Qualquer dúvida é só chamar!