Skip to content

VslVictor7/api-consultas-medicas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-Baixar máquina virtual: "python -m venv venv"

-Abrir o terminal "Git Bash" ou "Git" e escrever ". venv/Scripts/activate" no terminal para ativá-la.

-"pip install django" e "pip install djangorestframework" para baixar o Django e o Django Rest Framework.

-Para rodar o projeto em Django, basta escrever no terminal "python manage.py runserver".

Explicando funcionalidades:

-------PROFISSIONAIS-------

-Logo ao rodar o servidor, você será redirecionado para a interface própria do Django Rest Framework.

-Nele, irá aparecer duas opções de links clicáveis para a lista de Profissionais e Consultas.

-Ao clicar na lista de Profissionais, você terá a possibilidade de ver todos os Profissionais e os cadastros que estão registrados em cada um dos Profissionais.

-Para criar um novo Profissional no banco de dados, basta olhar mais abaixo no site, onde terá as opções de nome completo, nome social, profissão, endereço e contato.

-Insira os valores que deseja em cada campo (Contato deve ser obrigatoriamente Interger, o restante são Charfields.)

-Após inserir tudo, clique em "POST" para inserir os valores na tabela "Profissional".

-Para conferir um profissional específico que foi cadastrado, basta ir na barra de navegação e inserir o ID correspondente do profissional logo após "Profissionais/" (Por exemplo, Victor Santos possui ID 1, então irei escrever "http://127.0.0.1:8000/Profissionais/1")

-Ao entrar, você poderá editar e deletar as informações do profissional do ID escolhido.

-Para deletar, basta clicar em "DELETE".

-Para Editar, basta mudar qualquer informação nas colunas de nome completo, nome social, profissão, endereço ou contato. Após isso, clique em "PUT" para editar as informações.

-Para voltar para a lista de profissionais, basta escrever "http://127.0.0.1:8000/Profissionais" na barra de navegação ou clicar em "Profissional Api List".

-------CONSULTAS-------

-Volte para o home escrevendo "http://127.0.0.1:8000" ou clicando em "Api Root".

-Clique no link de consultas.

-Ao clicar na lista de Consultas, você terá a possibilidade de ver todos as Consultas e o ID de todos os profissionais referentes a ela.

-Para criar uma nova Consulta no banco de dados, basta olhar mais abaixo no site, onde terá as opções de Data Consulta e Id prof (Id Prof é o ID referente a um profissional, por exemplo, o ID referente a Victor Santos seria ID 1 "Profissional object (1)").

-Insira os valores que deseja em cada campo.

-Após inserir tudo, clique em "POST" para inserir os valores na tabela "Consulta".

-Para conferir uma consulta específica que foi cadastrada, basta ir na barra de navegação e inserir o ID correspondente da consulta logo após "Consultas/" (Por exemplo, minha consulta de "8 de maio, 2024" possui ID 1, então irei escrever "http://127.0.0.1:8000/Consultas/1")

-Ao entrar, você poderá editar e deletar as informações da consulta do ID escolhido.

-Para deletar, basta clicar em "DELETE".

-Para Editar, basta mudar qualquer informação nas colunas de Data consulta e Id Prof. Após isso, clique em "PUT" para editar as informações.

-Para voltar para a lista de profissionais, basta escrever "http://127.0.0.1:8000/Consultas" na barra de navegação ou clicar em "Clinica Api List".

-------TESTE UNITÁRIO-------

-O teste unitário foi feito testando o arquivo python "models.py".

-Para conferir o arquivo de teste, abra a pasta "api" e logo após ela, a pasta "tests". Dentro dela terá o arquivo python "test_models.py".

-O teste irá criar um profissional e uma consulta no método "setUp()" antes de realizar algum teste.

-Após isso, nos métodos "test_profissional_creation" e "test_consulta_creation" irá acontecer a verificação se os objetos foram criados corretamente e se os campos estão preenchidos conforme o esperado.

-Para rodar o teste, escreva "python manage.py test" no terminal.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages