Skip to content

williansebastiao/medical_profile

Repository files navigation

Medical Profile

Este projeto tem como objetivo analisar a qualidade de código, arquitetura e lógica de programação.

Instalação

Para instalar o projeto, execute o seguinte comando:

  make scaffold

Executando o projeto

Para rodar o projeto, utilize o seguinte comando:

make build

Esse comando irá construir os containers docker necessário para executar a aplicação.

Linting e qualidade do código

O projeto inclui um conjunto de pacotes para verificar a qualidade do código. Para executar as ferramentas de linting, use:

make lint

Isso garante que o código esteja em conformidade com as melhores práticas e padrões de codificação.

Makefile

Para facilitar diversos processos, o projeto inclui um arquivo Makefile. Você pode visualizar todas as funcionalidades disponíveis digitando o seguinte comando no terminal:

make

Aqui estão uma lista das funcionalidades disponíveis:

Comando Descrição
scaffold Inicia a configuração do projeto
alembic Cria arquivos de configuração
start Inicia todos os containers
build Constrói todos os containers sem desanexar
stop Para todos os containers
container Acessa o container
migration Cria as migrations
migrate Executa a migration no banco de dados
pylint-generate Gera o arquivo de configuração do pylint
lint Executa todas as ferramentas de linting
test Executa os testes com Pytest dentro do container
flake Executa o Flake8
black Executa o Black
isort Executa o Isort
autoflake Executa o Autoflake
pylint Executa o Pylint

Debugging

É possível realizar a depuração do projeto. Se você estiver utilizando o Visual Studio Code, siga estes passos:

  • Clique no botão "Run and Debug" na barra lateral do programa.
  • Clique no botão "Start Debugging".

Certifique-se de que o Docker está em execução. Depois, defina um breakpoint e observe a depuração do código em tempo real.

Bibliotecas utilizadas

O projeto utiliza as seguintes bibliotecas:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published