Skip to content

Projeto de gerenciamento de arquivos e pastas utilizando o sistema de Storage do Laravel. Permite cadastrar, visualizar, editar, excluir e baixar arquivos com uma interface simples e funcional.

License

Notifications You must be signed in to change notification settings

Matheus1415/FilesSystem

Repository files navigation

📂 Sobre o Projeto

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

🚀 Funcionalidades

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

⚙️ Como Instalar

Para rodar o FilesSystem localmente, siga os passos abaixo:

  1. Clone o repositório:

    git clone https://github.com/Matheus1415/FilesSystem
  2. Acesse o diretório do projeto:

    cd FilesSystem
  3. Instale as dependências do PHP:

    composer install
  4. Instale as dependências do Node.js:

    npm install
  5. Copie o arquivo de ambiente:

    cp .env.example .env
  6. Gere a chave de aplicação:

    php artisan key:generate
  7. Compile os assets da aplicação:

    npm run dev
  8. Inicie o servidor de desenvolvimento do Laravel:

    php artisan serve

A aplicação estará disponível em http://localhost:8000.

🛠️ Tecnologias Utilizadas

  • 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

🤝 Contribuidores

About

Projeto de gerenciamento de arquivos e pastas utilizando o sistema de Storage do Laravel. Permite cadastrar, visualizar, editar, excluir e baixar arquivos com uma interface simples e funcional.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published