Essa aplicação pode ser encontrada no seguinte endereço: Avaliador Git
Para rodar localmente esse projeto em sua máquina será necessário ter uma instalação do Python 3
compatível com o projeto e, além disso, fazer algumas configurações antes mesmo de conseguir executá-lo localmente. (Como nem todas as versões foram testadas, podem haver problemas de compatibilidade.)
- Crie o ambiente virtual
python3 -m venv .venv
- Ative o ambiente virtual
source .venv/bin/activate
- Instale os requerimentos para a aplicação
pip install -r requirements.txt
-
Certifique-se de criar arquivo com as variáveis de ambiente (
.env
) dentro da pasta config, um arquivo exemplo, com as variáveis necessárias para execução, se encontra dentro desta mesma pasta -
Certifique-se de criar as migrações (Caso seja necessário)
python3 manage.py makemigrations
- Realize as migrações
python3 manage.py migrate
- Execute localmente em sua máquina a aplicação Django
python3 manage.py runserver
- Acesse a aplicação na porta 8000 do seu localhost, basta ir no navegador e digitar:
127.0.0.1:8000
- Caso tenha algum problema relacionado à autenticação SSL da página, tente fazer o acesso ao localhost via navegação anônima
https://avaliadorgit.com/grade/
- Retorna um
json
com o atributomedian_grade
que representa a mediana das notas avaliadas pela ferramenta.
https://avaliadorgit.com/?refresh=true/
- Irá recalcular a mediana das notas avaliadas pela ferramenta.
https://avaliadorgit.com/?github_user=<username>
- Retornará um
json
com o atributograde
que representa a nota mais recente dogithub_user
(3 dias), caso não encontre irá refazer a avaliação.
https://avaliadorgit.com/?github_user=<username>?refresh=true
- Irá forçar o avaliador a refazer a avaliçaõ do
github_user
passado e retornará umjson
com o atributograde
que representa a nota dogithub_user
.
💡Dica: utilize essa rota enquanto você está adaptando o seu perfil e quer uma resposta imediata.
- É identificado um rosto na foto da pessoa (+10)
- É encontrado um email no readme de perfil do GitHub (+10)
- É encontrado o linkedin na página da pessoa do Github (+10)
- Possui readme de perfil (+10)
- Possui pelo menos 5 tecnologias/frameworks que domina no perfil (+10)
- Possui pelo menos 10 tecnologias/frameworks que domina no perfil (+10)
- Possui pelo menos 5 repositórios no GitHub (+10)
- Possui pelo menos 10 repositórios no GitHub (+10)
- Possui pelo menos 2 repositórios pinados no GitHub (+10)
- Possui pelo menos 4 repositórios pinados no GitHub (+10)
Sinta-se à vontade para me contactar para que possamos melhorar ainda mais essa ferramenta.
Começe criando um
fork
deste repositório, crie uma branch para sua feature e suba um pull request. 💚