O ServerMonitor é um aplicativo da Web para monitorar o status das páginas da Web com base em sua resposta. Ele também fornece informações adicionais sobre o site, como endereço IP, ping e a localização do servidor da web.

Principalmente, o objetivo é aprender (mais ou menos) tudo sobre o desenvolvimento da Web. Começando por ter uma idéia do que construir, planejando o que fazer em seguida para codificar o aplicativo real. Também é possível trabalhar com outras pessoas nesse projeto, quero realizar com este projeto.
Resposta simples - sim! Infelizmente, atualmente não existem diretrizes de contribuição para este projeto e, portanto, não há "maneira correta" de contribuir. Se você tiver uma sugestão para algo que possa ser aprimorado, basta fazer um PR (solicitação de tração).
Estou feliz com quem quer ajudar. ?
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorNOTA: Nomear seu ambiente virtual dessa maneira ajuda, se você usar o VSCode.
python -m venv venv-> Windows PowerShell
venv/Scripts/activate(venv) pip install -r requirements.txt(venv) python create_database.py(venv) python run.py*(venv) -> o ambiente virtual é ativado
Para executar o aplicativo, abra Config.py e crie um ambiente de enxectar para o Flask e o ipstack-api em sua máquina local. O ServerMonitor usa o ipstack-api para determinadas operações. Visite https://ipstack.com e crie sua própria chave de API.
Se você estiver usando o VSCode para desenvolvimento, ajuda se você nomear o seu ambiente virtual e 'venv'. O motivo é que esse repositório contém uma pasta .vscode nele com um arquivo predefinido do lançamento.json.
Para executar o ServerMonitor via VSCode, basta iniciar o depurador e escolher "Flask [Development]" como configuração de lançamento.
{
"name" : " Flask [DEVELOPMENT] " ,
"type" : " python " ,
"request" : " launch " ,
"stopOnEntry" : false ,
"module" : " flask " ,
"cwd" : " ${workspaceRoot} " ,
"env" : {
"FLASK_APP" : " run.py " ,
"FLASK_ENV" : " development " ,
"APP_SETTINGS" : " config.cfg " ,
"FLASK_DEBUG" : 1
},
"args" : [
" run " ,
" -p " ,
" 8080 "
],
"envFile" : " ${workspaceRoot}/venv " ,
"debugOptions" : [
" WaitOnAbnormalExit " ,
" WaitOnNormalExit " ,
" RedirectOutput "
]
},GNU Licença pública em geral (GPL v3.0) - Christian Lutz. Por favor, dê uma olhada na licença para obter mais detalhes.