Projeto de Integração e Agendamento é um code camp que aprensenta uma estrutura básica de operações CRUD - Create (criar), Read (ler), Update (atualizar) e Delete (apagar). O core operacional é baseado na inclusão de registro para paciente e agendamento de transporte.
O projeto é desenvolvido na linguagem Python 3.12.2, framework Django 5.0.4 e banco de dados SQLite
Necessário antes clonar o repo para um diretório local de sua escolha. O script abaixo pode ser executado usando um terminal powershell ou vinculado o terminal do VSCode usando o próprio powershell. Todo o script deverá ser executado para a criação e execução do ambiente no primeiro acesso a aplicação O suporte mencionado estende apenas para ambiente operacional Windows. Aquele que for atuar deverá ter o conhecimento mínimo de terminal e linguagem Python.
Criando ambiente virtual
python -m venv .venv
Ativando ambiente virtual
.\.venv\Scripts\activate
Instalando dependências usando arquivo de requirements
pip install -r requirements.txt
Verificando a instalação do Django
python -m django --version
Executando migrate para acesso a base de dados em SQLite
python manage.py migrate
Executa o serviço Django para acesso ao site
python manage.py runserver
A execução abaixo se faz necessária para o funcionamento do site, todo o processo é baseado no serviço Django.
Ativando ambiente
.\.venv\Scripts\activate
Baixando atualizações
git pull
Atualizando estrutura da base de dados
python manage.py migrate
Executando o serviço Django
python manage.py runserver
Sempre que um transporte for solicitado para um paciente, a mesma página que comporta o formulário de transporte deve também contemplar o formulário de condição do paciente, garantindo que o pedido de transporte seja exclusivo aquela condição.