Skip to content

lucasmarquesfaria/teste-versa-2

Repository files navigation

Sistema de Controle de DOs e DNVs

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.

📋 Funcionalidades

  • 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.

🚀 Tecnologias

📦 Requisitos

  • PHP >= 8.1
  • Composer
  • Node.js >= 16
  • NPM ou Yarn
  • SQLite

⚙️ Instalação

  1. Clone o repositório
git clone https://github.com/lucasmarquesfaria/teste-versa-2
cd versa
  1. Instale as dependências do PHP
composer install
  1. Instale as dependências do Node.js
npm install
  1. Configure o ambiente
cp .env.example .env
php artisan key:generate
  1. Configure o banco de dados no arquivo .env
DB_CONNECTION=sqlite
DB_DATABASE=database/database.sqlite
  1. Crie o arquivo do banco de dados SQLite
touch database/database.sqlite
  1. Execute as migrações e seeds
php artisan migrate --seed
  1. Compile os assets
npm run dev
  1. Inicie o servidor
php artisan serve

O sistema estará disponível em http://localhost:8000

👥 Usuário Padrão

Após executar as seeds, você terá acesso com as seguintes credenciais:

🔒 Permissões

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

🔍 Testes

Para executar os testes:

php artisan test

About

Teste Versa

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages