Nas unidades, muitos setores precisam acessar os dados mínimos de alunos, funcionários e docentes, esses dados são replicados e as consultas estão abstraídas no projeto replicado.
Esse projeto, consiste em uma interface web para tornar o acesso a esses dados mais fácil, para os setores/pessoas que tem essa permissão.
- php 7.3
- Um banco de dados local
- Um token do oauth
- Acesso ao replicado
- Token do Wsfoto (opcional)
- Atualizado o senhaunica-socialite para usar permissions
- Necessário atualizar o
.env
(ver.env.example
) - Necessário atribuir permissões aos usuários existentes (
role pessoas
) mesmo para admins - Role pessoas é dividido em:
basico
: principais informações do replicadoavançado
: acrescenta vínculos encerrados, telefones e endereçocomplementar
: mostra/edita as informações complementares
- Removido log do sistema para utilizar o do
laravel-tools
- Removido forcarHttps do código para usar o do laravel-tools
- Utilização de headerSticky em vários cards
- Apresentação da foto do lattes quando habilitado no env
- Apresentação de vínculos encerrados (informações mínimas)
- Utilizando mensagens flash do laravel-usp-theme
Clonar o projeto
git clone [email protected]:uspdev/pessoas.git
Instalar as dependências do composer
composer install
Copiar o .env.example para .env e editar o necessário
cp .env.example .env
Rodar o migration
php artisan migrate
Gerar a chave do laravel
php artisan key:generate
Você pode rodar em testes usando o servidor embutido
php artisan serve
Use seu servidor favorito (ex. Apache) para publicar em produção.
Nesse caso lembre de dar permissão de escrita na pasta storage
para o usuário que roda o processo do servidor, normalmente o www-data
. É possivel também usar o módulo do apache2 mpm_itk para alterar o usuário do virtualhost.
chown www-data:www-data storage/ -R
Configure no .env
APP_ENV=production
APP_DEBUG=false
Rode o composer sem o dev
composer install --no-dev
github: uspdev/replicado
github: uspdev/senhaunica-socialite
github: uspdev/wsfoto
github: uspdev/laravel-usp-theme
Siga o guia no site do uspdev
Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.