Este projeto é uma necessidade que surgiu para mim quando me vi em uma situação onde eu precisava transferir arquivos grandes entre meu Desktop Windows e meu Notebook Mac. Eu não queria usar um HD, pois eu não queria ter que ficar carregando um HD comigo, e eu não queria usar um serviço de nuvem, pois eu não queria ter que esperar o upload e download de arquivos grandes. Eu queria algo rápido e prático, e foi assim que surgiu o Ash Drive.
O Ash Drive é um servidor de arquivos que você pode rodar em sua máquina e acessar de qualquer dispositivo que esteja na mesma rede. Ele é simples e fácil de usar, e você pode acessar seus arquivos de qualquer dispositivo que tenha um navegador web.
Para instalar o Ash Drive você precisa ter o Node.js instalado em sua máquina. Com o Node.js instalado, você pode instalar o sistema com os seguinte passos:
- Clone o repositório
- Entre na pasta do projeto e acesse a API
cd ash-drive
cd api
npm install
npm run dev
- Agora que a API está rodando, verifique o endereço que ela está rodando e acesse o arquivo
drive-front/src/lib/axios.ts
e altere o valor da variávelbaseURL
para o endereço da API - Abra um novo terminal e acesse o Frontend
cd ash-drive
cd drive-front
npm install
npm run dev
- Acesse o endereço
http://localhost:3000
em seu navegador
O projeto não utiliza build, pois ele é executado em modo de desenvolvimento. Se você deseja fazer um build do projeto, você pode fazer isso com o comando npm run build
na pasta drive-front
e depois executar o comando npm run preview
.