Gestão de Clínica de Fisioterapia Universitária
Uma solução completa para o gerenciamento de pacientes, agendamentos, prontuários e equipes em clínicas-escola de fisioterapia.
O Fisioclinic-IESI é um sistema robusto, moderno e seguro, desenvolvido para atender às necessidades de clínicas universitárias de fisioterapia. Ele integra cadastro de pacientes, fila de espera, agendamento, prontuários eletrônicos, gestão de profissionais e estudantes, tudo em uma interface intuitiva e responsiva.
- Fila de Mensagens
- Cadastro e Gerenciamento de Pacientes
- Fila de Espera Dinâmica
- Agendamento Inteligente de Consultas
- Prontuário Eletrônico Completo
- Gestão de Equipes (Profissionais e Estudantes)
- Filtros Avançados e Busca Rápida
- Controle de Prioridade e Situação Clínica
- Painéis Específicos para Recepção, Fisioterapeutas e Estudantes
- Segurança e Privacidade dos Dados
├── backend/ # API FastAPI, banco de dados, lógica de negócio
│ ├── controllers.py # Rotas e controladores principais
│ ├── repositories/ # Camada de acesso a dados
│ ├── services/ # Serviços e integrações (RabbitMQ, etc)
│ ├── schemas.py # Schemas Pydantic (validação)
│ └── ...
├── fisioclinic-IESI/ # Frontend React + Vite + Shadcn UI
│ ├── src/
│ │ ├── components/ # Componentes reutilizáveis
│ │ ├── pages/ # Páginas principais
│ │ ├── hooks/ # Hooks customizados
│ │ └── lib/ # Funções utilitárias e API
│ └── ...
├── docker-compose.yml # Orquestração de containers
├── Dockerfile # Imagem do backend
└── README.md # Este arquivo
git clone https://github.com/seu-usuario/fisioclinic-iesi.git
cd fisioclinic-iesidocker-compose up --buildcd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reloadcd fisioclinic-IESI/scr
npm install
npm run devAcesse: http://localhost:8080
- Frontend: React, Vite, TypeScript, Shadcn UI, TailwindCSS, React Query, React Router
- Backend: FastAPI, SQLAlchemy, Pydantic, SQLite, RabbitMQ
- DevOps: Docker, Docker Compose
- O backend expõe uma API RESTful documentada automaticamente via Swagger em http://localhost:8000/docs
- O frontend é modular, com componentes reutilizáveis e tipagem forte.
Contribuições são bem-vindas! Siga as etapas abaixo:
- Fork este repositório
- Crie uma branch (
git checkout -b feature/sua-feature) - Commit suas alterações (
git commit -m 'feat: minha contribuição') - Push para o branch (
git push origin feature/sua-feature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.