Sistema desenvolvido para gerenciar a distribuição e controle de Declarações de Óbito (DOs) e Declarações de Nascidos Vivos (DNVs) em instituições de saúde.
-
Gestão de Instituições
- Cadastro e gerenciamento de instituições de saúde
- Controle de informações de contato
- Histórico de distribuições por instituição
-
Controle de Distribuições
- Distribuição de formulários (DOs e DNVs)
- Controle de numeração sequencial
- Rastreamento de distribuições por data
- Gestão de quantidades e status
-
Gerenciamento de Baixas
- Registro de baixas individuais e em lote
- Controle de status (utilizada, cancelada, não utilizada)
- Histórico de movimentações
- Validação de numeração
-
Relatórios
- Relatório de distribuições
- Relatório de utilização
- Relatório de disponibilidade
- Relatório de pendências.
- PHP >= 8.1
- Composer
- Node.js >= 16
- NPM ou Yarn
- SQLite
- Clone o repositório
git clone https://github.com/lucasmarquesfaria/teste-versa-2
cd versa- Instale as dependências do PHP
composer install- Instale as dependências do Node.js
npm install- Configure o ambiente
cp .env.example .env
php artisan key:generate- Configure o banco de dados no arquivo .env
DB_CONNECTION=sqlite
DB_DATABASE=database/database.sqlite- Crie o arquivo do banco de dados SQLite
touch database/database.sqlite- Execute as migrações e seeds
php artisan migrate --seed- Compile os assets
npm run dev- Inicie o servidor
php artisan serveO sistema estará disponível em http://localhost:8000
Após executar as seeds, você terá acesso com as seguintes credenciais:
- Email: fiscal@example.com
- Senha: password
O sistema utiliza o pacote Laravel Permission para controle de acesso. As principais permissões são:
- Instituições: instituicao_listar, instituicao_criar, instituicao_editar, instituicao_excluir
- Distribuições: distribuicao_listar, distribuicao_criar, distribuicao_editar, distribuicao_excluir
- Baixas: baixa_listar, baixa_criar, baixa_editar, baixa_excluir
- Relatórios: relatorio_gerar
Para executar os testes:
php artisan test