O FilesSystem é uma aplicação desenvolvida em Laravel com o objetivo de gerenciar arquivos e pastas de forma eficiente. O projeto serve como aprendizado sobre o sistema de arquivos do Laravel, implementando funcionalidades como:
- ✅ Cadastro de arquivos
- 📁 Seleção de arquivos e pastas
- ✏️ Modificação de arquivos
- ❌ Exclusão de arquivos e pastas
- ⬇️ Download de arquivos
- Cadastro de Arquivos: Permite o upload de arquivos para o sistema de armazenamento configurado.
- Seleção de Arquivos e Pastas: Interface para navegar e selecionar arquivos ou pastas.
- Modificação de Arquivos: Capacidade de editar ou substituir arquivos existentes.
- Exclusão de Arquivos e Pastas: Opção para remover arquivos ou diretórios do sistema.
- Download de Arquivos: Permite o download de arquivos armazenados.
Para rodar o FilesSystem localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/Matheus1415/FilesSystem
-
Acesse o diretório do projeto:
cd FilesSystem
-
Instale as dependências do PHP:
composer install
-
Instale as dependências do Node.js:
npm install
-
Copie o arquivo de ambiente:
cp .env.example .env
-
Gere a chave de aplicação:
php artisan key:generate
-
Compile os assets da aplicação:
npm run dev
-
Inicie o servidor de desenvolvimento do Laravel:
php artisan serve
A aplicação estará disponível em http://localhost:8000
.
- Laravel – Framework PHP
- Flysystem – Sistema de arquivos para PHP
- Blade – Motor de templates do Laravel
- Tailwind CSS – Framework CSS utilitário
- jQuery – Biblioteca JavaScript para manipulação do DOM
- Lucide Icons – Biblioteca de ícones de código aberto