Empréstimos de materiais.
- Gerenciar o empréstimo de materiais das unidades.
- Gerar PDF com os códigos de barras dos materiais cadastrados.
- Registrar empréstimos de materiais, bem como sua devolução.
- Gerar relatório com os empréstimos realizados.
- Listar materiais que estão emprestados.
- Gerenciar usuários visitantes para realizar empréstimos.
- Restringir empréstimos de materiais na categoria por vínculo e setor.
- Adicionar prazo de devolução por material.
- Enviar e-mail para o solicitante por categoria.
Para que seja possível restringir alunos de graduação por departamento foi adicionado no sistema um CRUD de cursos e habilitações, no qual é possível cadastrar cursos e habilitações e relacioná-los à um determinado departamento. Exemplo: Somente Alunos de Graduação do Departamento de Ensino Relações Públicas - CRP podem retirar materiais na Categoria Equipamentos do CRP. Este CRUD pode ser acessado clicando na engrenagem de configurações.
-
balcao: a permissão de balcão pode listar os materiais disponíveis, gerenciar os usuários visitantes e realizar os empréstimos e devoluções dos materiais.
-
manager: a permissão de manager pode realizar todas as ações da permissão balcao, bem como gerenciar os materiais, as categorias e a relação de cursos x departamentos de ensino.
-
admin: a permissão de admin tem todas as permissões do sistema, inclusive o gerenciamento de usuários e acesso às interfaces do uspdev/senhaunica-socialite e uspdev/laravel-tools
- Adicionar a biblioteca PHP referente ao sgbd da base replicada
composer install
cp .env.example .env
- Editar o arquivo .env
- Dados da conexão na base do sistema
- Dados da conexão na base replicada
- Nº USP dos funcionários da secretaria
As diretivas específicas do sistema empresta
estão documentadas em config/empresta.php
- Configurações finais do framework e do sistema:
php artisan key:generate
php artisan migrate
php artisan vendor:publish --provider="Uspdev\UspTheme\ServiceProvider" --tag=assets --force
No ambiente de desenvolvimento, pode-se usar dados fakers:
php artisan migrate:fresh --seed
Caso falte alguma dependência, siga as instruções do composer
.
- uspdev/laravel-usp-theme
- uspdev/replicado
- uspdev/senhaunica-socialite
- uspdev/laravel-usp-faker
- uspdev/laravel-usp-validators
Siga o guia no site do uspdev
Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.