Skip to content
/ acl80 Public

Sistema de ACL em Laravel 8.x e Bootstrap 4.6 com temas do Bootswatch

Notifications You must be signed in to change notification settings

erisilva/acl80

Repository files navigation

Sobre

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.

Requisitos

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

Bibliotecas (que podem ser) utilizadas nos projetos:

Instalação

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.

Funcionalidades

  • Operadores* (usuários do sistema)
  • Perfís de acesso
  • Permissões

Guia de intalação

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

clonar o reposítório

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

criar o banco de dados

para mysql

CREATE DATABASE nome_do_banco_de_dados CHARACTER SET utf8 COLLATE utf8_general_ci;

configurações iniciais

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

migrações

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.

executando

php artisan serve

Licenças

Código aberto licenciado sob a licença MIT.

About

Sistema de ACL em Laravel 8.x e Bootstrap 4.6 com temas do Bootswatch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages