Sistema web para gestão de clínicas médicas. Permite o gerenciamento de pacientes, agendamentos, prontuários eletrônicos, guias de encaminhamento, financeiro e muito mais.
- Backend: PHP (MVC sem framework)
- Banco de dados: MySQL / MariaDB
- Frontend: Bootstrap 4.6, jQuery, DataTables, Select2, Chart.js
- API: REST com autenticação JWT
- Infraestrutura: Docker (opcional)
- PHP 7.4 ou superior
- MySQL 5.7 ou superior (ou MariaDB 10.3+)
- Servidor web: Apache (XAMPP/WAMP) ou Nginx
- Extensões PHP:
pdo_mysql,mbstring,json
-
Clone o repositorio dentro de
htdocs:git clone https://github.com/hueltonsantos/HSRB_SISTEMAS.git
-
Copie o arquivo de configuracao de ambiente:
cp .env.example .env
-
Edite o
.envcom as credenciais do seu banco de dados. -
Crie o banco de dados e importe as migrations em ordem:
Banco_sql/clinica_encaminhamento.sql Banco_sql/migration_v2.sql Banco_sql/migration_v3_foto.sql ... Banco_sql/migration_v16_prontuario_permissao.sql -
Acesse pelo navegador:
http://localhost/HSRB_SISTEMAS
-
Clone o repositorio e configure o
.env:git clone https://github.com/hueltonsantos/HSRB_SISTEMAS.git cp .env.example .env
-
Suba os containers:
docker-compose up -d
-
Acesse em
http://localhost:8080
O sistema usa variaveis de ambiente para configuracao. Crie um arquivo .env na raiz com base no .env.example:
DB_HOST=localhost
DB_NAME=clinica_encaminhamento
DB_USER=root
DB_PASS=
APP_ENV=development
APP_DEBUG=trueO arquivo .env nunca deve ser versionado (ja esta no .gitignore).
| Modulo | Descricao |
|---|---|
| Pacientes | Cadastro completo de pacientes com historico |
| Agendamentos | Agenda e calendario de consultas |
| Prontuario Eletronico | Registro de evolucoes clinicas com assinatura digital |
| Guias de Encaminhamento | Emissao e controle de guias |
| Minha Clinica | Configuracoes da clinica, profissionais, convenios e procedimentos |
| Financeiro | Repasses, inadimplencia e dashboard financeiro |
| Kanban | Fluxo de atendimento visual |
| Dashboard | Indicadores e graficos em tempo real |
| Relatorios | Exportacao de dados operacionais e financeiros |
| Usuarios e Perfis | Controle de acesso por perfil com permissoes granulares |
O sistema possui controle de acesso por perfis. As permissoes sao gerenciadas em: Painel Admin > Perfis > Editar perfil
Principais permissoes:
| Chave | Descricao |
|---|---|
ver_prontuario |
Visualizar e imprimir prontuario completo |
painel_profissional |
Acesso ao painel do medico/profissional |
minha_clinica_pacientes |
Visualizar pacientes da clinica |
imprimir_evolucao |
Imprimir evolucoes clinicas individuais |
appointment_view |
Visualizar agendamentos |
appointment_create |
Criar agendamentos |
appointment_edit |
Editar agendamentos |
HSRB_SISTEMAS/
├── api/ # Endpoints REST (JWT)
├── modulos/ # Modulos da interface web
│ ├── pacientes/
│ ├── agendamentos/
│ ├── minha_clinica/
│ ├── relatorios/
│ └── ...
├── Banco_sql/ # Migrations do banco de dados
├── assents/ # CSS, JS e imagens
├── uploads/ # Arquivos enviados pelos usuarios
├── config.php # Configuracoes globais
├── index.php # Roteador principal
├── auth.php # Autenticacao e permissoes
└── docker-compose.yml # Configuracao Docker
Execute as migrations em ordem numerica sempre que atualizar o sistema:
# No MySQL / phpMyAdmin, execute os arquivos em Banco_sql/ na ordem:
# clinica_encaminhamento.sql -> migration_v2.sql -> ... -> migration_v16_prontuario_permissao.sqlApos instalar, acesse o sistema com o usuario administrador configurado durante o setup (setup.php).
O perfil Administrador recebe automaticamente todas as permissoes basicas via migrations.
Projeto proprietario. Todos os direitos reservados.
Desenvolvido por Huelton Santos.
- LinkedIn: https://www.linkedin.com/in/huelton-santosdvs/
- Docker Hub: https://hub.docker.com/r/notleuh/hsrb_sistemas_clinicas
- WhatsApp: (77) 99988-2930
- E-mail: hueltonti@gmail.com