fabiojaniolima / webupload
Um simples, rápido e eficiente sistema de upload baseado em tags.
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.1
- fideloper/proxy: ~3.3
- laravel/framework: 5.5.*
- laravel/tinker: ~1.0
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-12-18 02:59:59 UTC
README
Este é um projeto open source, livre de restrinções e regido por uma licencá MIT.
Nota: Não possuimos responsabilidade de suporte ou reparação de qualquer natureza em razão de uso indevido ou inadequado de qualqeur natureza.
Está biblioteca segue os padrões descritos na PSR-2, logo, isso implica que a mesma está em conformidade com a PSR-1.
As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" neste documento devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br.
1 - Referências
- PSR-1
- PSR-2
- RFC 2119. Tradução livre RFC 2119 pt-br
2 - Funcionalidades
- Autenticação de usuário
- Recuperação de senha por email
- Gerenciamento de arquivos (upload, download, exclusão e página com detalhes do arquivo)
- Organização de arquivos (sistema de tags)
- Dashboard (total de arquivos, total de tags, total de usuários...)
- Painel de preferências de sistema (com acesso restrito ao user master)
3 - Proposta do projeto
Este projeto foi desenvolvido para auxiliar professores, tutores e demais pessoas a centralizarem o recebimento de arquivos, para isso basta criar uma tag (equivale a uma categoria ou assunto) e passar para os envolvidos, estes utilizarão a tag em questão para fazer upload direcionados de arquivo.
4 - Instalação
Segue abaixo as formas como você pode proceder para instalar este projeto.
4.1 - Download via Github
Após o download dos fontes. Acesse o diretório descarregado e execute o comando abaixo para descarregar as dependências:
composer install
Caso ainda não tenha o composer instalado, obtenha este em: https://getcomposer.org/download/
Para criar o arquivo de configuração e posteriormente gera uma chave:
cp .env.example .env
php artisan key:generate
4.2 - Via Composer
Para criar um projeto execute:
composer create-project --prefer-dist fabiojaniolima/webupload
caso seu ambiente seja produtivo, opcionalmente você pode fazer uma listanação limpa, ou seja, sem pacotes para ambiente de desenvolvimento:
composer create-project --prefer-dist fabiojaniolima/webupload --no-dev
5 - Configuração final
Inicialmente você deve informar os dados de acesso ao banco no arquivo .env presente na raiz do projeto.
Posteriormente a configuração do banco de dados você deve executar o comando abaixo dentro do diretório do projeto:
php artisan migrate
Pronto, agora abra o navegador e acessa sua aplicação.
6 - Licença MIT
Para maiores informações, leia o arquivo de licença disponibilizado com este projeto.