FileFlow é uma aplicação web desenvolvida para gerenciar arquivos e diretórios de forma intuitiva e eficiente. O projeto é desenvolvido usando TypeScript.
Importante: Esta versão do FileFlow utiliza um estado temporário em memória para gerenciar arquivos. Os arquivos e pastas enviados não são persistentes e serão perdidos ao atualizar a página ou fechar o navegador. Todos os usuários que acessarem a aplicação verão o mesmo estado temporário (simulando um drive compartilhado), mas as alterações não são salvas permanentemente. Para um drive compartilhado real com persistência de dados, seria necessário implementar um backend com banco de dados e armazenamento de arquivos (como Firebase, AWS S3, etc.).
Antes de começar, você precisará ter instalado em sua máquina:
- Node.js e npm: O Node.js é a plataforma de execução do JavaScript que utilizaremos e o npm (Node Package Manager) é o gerenciador de pacotes do Node.js. Você pode baixá-los e instalá-los em https://nodejs.org/.
- Git: O Git é um sistema de controle de versão utilizado para gerenciar o código do projeto. Você pode baixá-lo e instalá-lo em https://git-scm.com/.
-
Clone o repositório:
git clone <url-do-repositorio> cd fileflow
-
Instale as dependências:
npm install
-
Execute o servidor de desenvolvimento:
npm run dev
A aplicação estará disponível em
http://localhost:9002(ou a porta definida no scriptdev).
- Upload de arquivos e criação de pastas.
- Visualização de imagens, código e markdown.
- Renomear arquivos e pastas.
- Mover itens para a lixeira.
- Excluir permanentemente itens da lixeira.
- Restaurar itens da lixeira.
- Marcar itens como favoritos.
- Filtrar e pesquisar itens.
- Navegação por breadcrumbs.
- Drag and drop para upload.
- Tema claro e escuro.
Lembre-se: Todas essas ações operam sobre um estado temporário que não é salvo.
---
## 👨💻 Desenvolvedor
Projetado e desenvolvido **100% por Alex Junior (alequizao)** — Analista e Desenvolvedor
de Sistemas em **Maceió, Alagoas, Brasil**, com mais de 10 anos de experiência em backend,
automação, rastreamento GPS (referência nacional em Traccar) e sistemas web sob encomenda.
Programador na **Publish Digital**.
- **E-mail:** alequizao.dev@gmail.com
- **WhatsApp:** [(82) 98871-7072](https://wa.me/5582988717072)
- **Instagram:** [@alequizao](https://instagram.com/alequizao)
- **GitHub:** [@alequizao](https://github.com/alequizao) · [perfil completo com todos os projetos](https://github.com/alequizao/alequizao)
- **Site:** [alequizao.com](https://alequizao.com)
Precisa de um sistema sob medida, uma automação ou uma API? Entre em contato.