Trabalho atualmente como porteiro em uma clínica veterinária universitária e nela os registros são manuais, não existe um sistema para gerenciar os cadastros de pacientes, de atendimentos e etc. Isso me fez pensar em criar o meu próprio sistema para resolver esse problema. Dai surge o PetVet com a ideia de estudar Python com o framework Django. Pensei em usar Django por querer a minha aplicação na web e ele ser o framework web python mais usado.
O PetVet requer os sequintes componentes:
Para todos os detalhes das dependências confira o pyproject.toml
E recomendado o uso de um ambiente virtual para que as dependências fiquem isoladas e para essa função utilizo o poetry, que tambem cria o arquivo pyproject.toml que lista, instala e gerencia as dependências.
-
Clonar o repositório do PetVet para sua maquina.
-
Instalar o Poetry . A instalação do poetry não será coberta aqui mas deixo o link para a Docs dele com o processo.
-
Criar um ambiente virtual com o poetry
poetry shell
-
Instala as dependências com o poetry
poetry install
-
Se tudo deu certo ja poderemos iniciar o servidor e testar a aplicação, para isso precisamos do arquivo manage.py que se encontra no proximo nivel dos diretórios
cd PetVet/
-
O arquivo manage.py nos fornece alguns comandos, entre eles o de iniciar o servidor.
python3 manage.py runserver
-
Depois de iniciar o servidor só e necessário criar um usuário para acessar o sistema. O usuário padrão que e criado tem todas as permissões exceto a de excluir registros.
Atualmente o sistema possui as seguintes funcionalidades:
-
Atendimentos
-
Cadastros
-
Pets (Pacientes)
-
Tutores
-
Veterinários
-
-
Exames
-
Clínico
-
Físico
-
Dermatológico
-
-
Criar usuário
-
E possível visualizar os cadastros por lista e também ver os detalhes, além de editar ou excluir os mesmos.
O PetVet está disponivel sobre os termos do MIT License. Para os termos completos veja licença.