Este projeto tem como objetivo criar um aplicativo para a gestão de consultórios de fisioterapia e estúdios de pilates, oferecendo ferramentas para organizar e gerenciar sessões, cadastros de clientes, planos de tratamento e outras funcionalidades essenciais para o bom funcionamento do estabelecimento.
O projeto está organizado da seguinte forma:
fisiomais/
├── backend/ # Diretório do backend (Flask)
│ ├── app/
│ │ ├── __init__.py # Inicialização do app Flask
│ │ ├── models.py # Definição dos modelos (Pacientes, Sessões, etc.)
│ │ ├── routes.py # Definição das rotas (API endpoints)
│ │ ├── services.py # Lógica de negócio (ex: agendamentos, pagamentos)
│ │ └── utils.py # Funções utilitárias
│ ├── config.py # Configurações do Flask e do banco de dados
│ ├── requirements.txt # Dependências do backend
│ └── wsgi.py # Arquivo para servir a aplicação
├── frontend/ # Diretório do frontend (React.js)
│ ├── public/ # Arquivos estáticos como index.html
│ ├── src/
│ │ ├── components/ # Componentes React (ex: Navbar, Footer)
│ │ ├── pages/ # Páginas (ex: Login, Dashboard, Agendamentos)
│ │ ├── services/ # Chamadas de API (usando fetch/axios)
│ │ ├── App.js # Arquivo principal do React
│ │ └── index.js # Ponto de entrada do React
│ ├── package.json # Dependências do frontend (React, Axios, etc.)
│ └── package-lock.json
├── tests/ # Testes unitários e de integração
│ ├── backend/ # Testes para o backend
│ └── frontend/ # Testes para o frontend
├── .gitignore # Arquivos a serem ignorados no Git
├── README.md # Documentação do projeto
└── docker-compose.yml # Docker Compose para orquestrar backend e frontend
Clone o repositório:
git clone https://github.com/IFSERTAOPE-FLO/fisiomais.git
Entre na pasta do projeto:
cd backend
Crie um ambiente virtual e ative-o:
python -m venv venv
source venv/bin/activate # No Windows: .\venv\Scripts\activate
Instale as dependências:
pip install -r requirements.txt
Execute o servidor de desenvolvimento:
flask run
Sinta-se à vontade para contribuir com o projeto. Sugestões e melhorias são bem-vindas! Para contribuir, siga os seguintes passos:
git checkout -b feature/MinhaFeature
).git commit -m 'Adiciona nova funcionalidade'
).git push origin feature/MinhaFeature
).Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
Este `README.md` cobre uma descrição básica do projeto, suas funcionalidades, tecnologias e instruções de instalação e execução. Você pode adaptá-lo conforme o desenvolvimento do app.