Sistema de ACL. Uso como base para criar meus projetos. Constuído com a framework Laravel, na versão 8.x e usa como front-end Bootstrap 4.6.
Esse é um projeto pessoal, existem alternativos como sugerido na documentação oficial de instalação do Laravel.
Os requisitos para executar esse sistema pode ser encontrado na documentação oficial do laravel:
- PHP >= 7.3
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Captcha for Laravel Nota: Habilitar a extenção extension=gd no php.ini
- Laravel DomPdf Exportação de dados para PDF
- laravel excel export lib Exportação de dados para XLSX e CSV
- typeahead Criação de campo de autocompletar
- bootstrap-datepicker Campo de data/hora customizável compatível com bootstrap
- Inputmask Máscaras para os campos dos formulários
- Bootstrap Multiselect Campo de seleção multipla de ítens compátivel com bootstrap
- Utilizo os temas do site Bootswatch para a versão 4.6 do Bootstrap
Executar a migração das tabelas com o comando seed:
php artisan migrate --seed
Serão criados 4 usuários de acesso ao sistema, cada um com um perfíl de acesso diferente.
Login: [email protected] senha:123456, acesso total. Login: [email protected] senha:123456, acesso restrito. Login: [email protected] senha:123456, acesso restrito, não pode excluir registros. Login: [email protected] senha: 123456, somente consulta.
- Operadores* (usuários do sistema)
- Perfís de acesso
- Permissões
Requer:
- Servidor apache com banco de dados MySQL instalado, se aplicável, conforme requisitos mínimos
- Composer instalado
- Git client instalado
Dica: CMDER é um substituto do console (prompt) de comandos do windows que já vem com o git client dentre muitas outras funcionalidades
git clone https://github.com/erisilva/acl80.git
não esquecer de usar o composer update para fazer download das libs do framework
composer update
para mysql
CREATE DATABASE nome_do_banco_de_dados CHARACTER SET utf8 COLLATE utf8_general_ci;
criar o arquivo .env de configurações:
php -r "copy('.env.example', '.env');"
editar o arquivo .env na pasta raiz do projeto com os dados de configuração com o banco.
gerando a key de segurança:
php artisan key:generate
iniciando o store para os anexos (se o projeto precisar):
php artisan storage:link
Executar a migração das tabelas com o comando seed:
php artisan migrate --seed
Serão criados 4 usuários de acesso ao sistema, cada um com um perfíl de acesso diferente.
Login: [email protected] senha:123456, acesso total. Login: [email protected] senha:123456, acesso restrito. Login: [email protected] senha:123456, acesso restrito, não pode excluir registros. Login: [email protected] senha: 123456, somente consulta.
php artisan serve
Código aberto licenciado sob a licença MIT.