Skip to content

uspdev/portal-sistemas

Repository files navigation

Portal-sistemas

O Portal-sistemas permite criar um site para listar itens organizados em grupos.

Print

Características

  • Grupos são dispostos em até 4 colunas (via .env)
  • Grupos e ítens podem conter texto adicional. No grupo é sempre visível, no item pode ser exibido clicando no botão
  • Login usando senha única: somente usuários autorizados previamente
  • Admins gerenciam usuários
  • Gerentes editam o conteúdo (grupos e ítens)

Esse sistema pode ser usado como portal de sistemas da Unidade mas também pode ser usado como uma coleção de links para uma finalidade específica.

Atualizações

12/2023 - versão 1.1

  • atualizado as bibliotecas USPdev;
  • necessário reconfigurar o .env;
  • as permissões de gerente passaram a ser manager: necessário atualizar os usuários autorizados;

Instalação e configuração

Procedimentos básicos para aplicações Laravel:

  • Clonar o projeto
  • Instalar as dependências com composer install --no-dev
  • copiar o .env.example para .env
  • gerar chave: php artisan key:generate
  • configurar o .env: app, database, senhaunica, theme, replicado
  • rodar migrations: php artisan migrate (ambiente dev: php artisan migrate --seed)
  • rodar: php artisan serve

Em ambiente dev, pode ser útil utilizar o senhaunica-faker.

Para desenvolvedores

Este projeto utiliza as bibliotecas laravel-usp-theme, senhaunica-socialite e replicado. Este conjunto permite criar rapidamente a base para uma aplicação laravel.

O portal-sistemas é um sistema simples construído em torno de uma única página. Com isso, no arquivo web.php, é configurado somente uma rota para a página principal.

Possui duas tabelas, uma de grupos e outras de ítens, relacionadas entre si.

Para gerenciamento, é utilizado o livewire, cujas rotas são configuradas pela própria biblioteca.

Para os forms, foram criados componentes para livewire que agilizam e mantém mais limpos os arquivos blade.

About

Portal de sistemas para as unidades

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •