{"id":30604264,"url":"https://github.com/tutibueno/vetrix","last_synced_at":"2026-05-03T22:33:54.411Z","repository":{"id":309486015,"uuid":"1034296401","full_name":"tutibueno/vetrix","owner":"tutibueno","description":"Sistema de gestão para clínicas veterinárias desenvolvido em PHP com CodeIgniter 4 e AdminLTE. Controle de atendimentos, cadastro de pacientes, vacinas, exames e muito mais — tudo pensado para facilitar a rotina de profissionais da saúde animal.","archived":false,"fork":false,"pushed_at":"2025-09-15T02:49:17.000Z","size":37026,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-15T04:31:53.188Z","etag":null,"topics":["adminlte3","clinica","codeigniter","codeigniter4","gestao-clinica","opensource","php","veterinaria"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tutibueno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-08T06:56:36.000Z","updated_at":"2025-09-08T17:19:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"aff0cb22-55f4-4f0c-b5ee-7e72ca42a9a1","html_url":"https://github.com/tutibueno/vetrix","commit_stats":null,"previous_names":["tutibueno/clinica-veterinaria","tutibueno/vetrix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tutibueno/vetrix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tutibueno%2Fvetrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tutibueno%2Fvetrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tutibueno%2Fvetrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tutibueno%2Fvetrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tutibueno","download_url":"https://codeload.github.com/tutibueno/vetrix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tutibueno%2Fvetrix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32587819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adminlte3","clinica","codeigniter","codeigniter4","gestao-clinica","opensource","php","veterinaria"],"created_at":"2025-08-30T02:00:46.282Z","updated_at":"2026-05-03T22:33:54.405Z","avatar_url":"https://github.com/tutibueno.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](https://github.com/tutibueno/vetrix/blob/dev/public/logotipo_conceitual.png?raw=true)\n\n# 🐾 Vetrix - Sistema de Gestão para Clínica Veterinária\n\nSistema de código aberto desenvolvido em PHP com CodeIgniter 4 para gestão de clínicas veterinárias. Ideal para profissionais da saúde animal que buscam organização, eficiência e controle da rotina clínica.\n\nLink para a versão do sistema funcionando: https://rnbtecnologia.com.br/vetrix\n\n- Usuário: admin\n- Senha: 123456\n\n---\n\n## 🚀 Funcionalidades\n\n- Cadastro de clientes e pacientes (pets)\n- Histórico clínico dos animais com ficha completa\n- Controle de aplicação de vacinas\n- Controle de Atendimentos\n- Controle de prescrições com impressão das prescrições\n- Controle de solicitação de exames com impressão das solicitaçoes\n- Agendamento de consultas\n- Controle de serviços como banho e tosa.\n- Sistema multi-usuários\n\nRoadmap:\n\n- Controle financeiro da clínica\n- Prescrição digital com QR Code\n- Sistema de envio de mensagens e marketing para os clientes\n\n\n\n🛠️ Tecnologias Utilizadas\n- PHP 8+\n- CodeIgniter 4\n- MySQL\n- Bootstrap\n- jQuery\n- AdminLTE \n\n📦 Instalação\n- Clone o repositório:\n\n```bash\ngit clone https://github.com/tutibueno/vetrix.git\ncd vetrix\ncomposer install\n```\n\n- Crie um banco de dados MySQL (collation utf8mb4_generial_ci recomendada)\n- Configure o ambiente: Renomeie o arquivo env para .env e configure o banco de dados:\n\n```pgsql\ndatabase.default.hostname = localhost\ndatabase.default.database = sua_base\ndatabase.default.username = seu_usuario\ndatabase.default.password = sua_senha\ndatabase.default.DBDriver = MySQLi\n```\n\n🗄️ Migrações e Seeds\n\nCrie as tabelas com as migrations:\n\n```bash\nphp spark migrate\n```\n\n\n### 👥 Usuários de Teste\n\nExiste um seed que cria usuários para cada perfil do sistema:\n\n```bash\nphp spark db:seed UserSeeder\n```\n\nAdministrador\n\nUsuario: admin\nSenha: 123456\n\nVeterinário\n\nUsuario: veterinario\nSenha: 123456\n\nRecepcionista\n\nUsuario: recepcao\nSenha: 123456\n\n⚠️ Altere as senhas em produção!\n\n\n- Inicie o servidor local:\n```bash\nphp spark serve\n```\n⚠️\nObs.: Caso ocorram problemas pelo php spark serve, utilize o um servidor Apache, por exemplo, Xampp.\n\nO sistema ficará disponível em:\n👉 http://localhost:8080\n\nCaso esteja hospedando o sistema ou executando pelo Xampp, altere o arquivo /app/Config/App.php conforme sua necessidade:\n\n```php\npublic string $baseURL = 'https://seudominio.com.br/vetrix/';\n```\n\nou para o Xampp:\n\n```php\npublic string $baseURL = 'http://localhost/vetrix/';\n```\n\n👥 Contribuições\nContribuições são muito bem-vindas! Sinta-se à vontade para abrir issues, sugerir melhorias ou enviar pull requests.\n\n📄 Licença\nEste projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais detalhes.\n\n📣 Contato\nDesenvolvido por Reginaldo Bueno\n📧 Email: tuti.bueno@gmail.com\n🐾 Instagram: @tuti.bueno\n\n\n---\n\n🗑️ Limpeza de Sessões no Banco de Dados\n\nEste projeto usa sessions armazenadas no banco (ci_sessions).\nComo a configuração está com sessionExpiration = 0 (expiração infinita), as sessões antigas não expiram automaticamente.\nPara evitar que a tabela cresça indefinidamente, criamos um comando customizado no CodeIgniter para limpeza periódica.\n\n🔹 Executar manualmente\n\nNo terminal, dentro do diretório do projeto:\n\n```bash \nphp spark session:cleanup\n```\n\n\n👉 Por padrão, remove sessões com mais de 30 dias.\n\nSe quiser um período diferente, passe o número de dias como argumento.\nExemplo: para limpar sessões mais antigas que 7 dias:\n\n\n\u003cpre\u003e php spark session:cleanup 7 \u003c/pre\u003e\n\n🔹 Agendamento automático (cron job no Linux)\n\nVocê pode agendar a execução automática no cron.\nPara editar o cron:\n\n\u003cpre\u003e crontab -e \u003c/pre\u003e\n\nE adicionar, por exemplo, para rodar todo domingo às 3h da manhã:\n\n\u003cpre\u003e  0 3 * * 0 /usr/bin/php /var/www/seuprojeto/spark session:cleanup 30 \u003e\u003e /var/www/seuprojeto/writable/logs/session_cleanup.log 2\u003e\u00261\n  \u003c/pre\u003e\n\n\nIsso vai:\n\nExecutar o comando session:cleanup\n\nManter somente sessões com até 30 dias\n\nRegistrar logs em writable/logs/session_cleanup.log\n\n🔹 Boas práticas\n\nAjuste o número de dias conforme sua necessidade.\n\nSe sua aplicação tiver muito tráfego, agende a limpeza com frequência maior (ex.: diariamente).\n\nPara bancos muito grandes, considere criar índices na coluna timestamp da tabela ci_sessions para acelerar a exclusão.\n\n\n## 🖼️ Capturas de Tela\n\n\u003e \n\n```markdown\n![Tela de login](caminho/para/imagem-login.png)\n![Dashboard](caminho/para/imagem-dashboard.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftutibueno%2Fvetrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftutibueno%2Fvetrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftutibueno%2Fvetrix/lists"}