ServerMonitor est une application Web pour surveiller l'état des pages Web en fonction de leur réponse. Il vous donne également des informations supplémentaires sur le site Web comme IP Adress, Ping et l'emplacement du serveur Web.

Surtout, l'objectif est d'apprendre (plus ou moins) tout sur le développement Web. En commençant par avoir une idée de ce qu'il faut construire, en planifiant quoi faire ensuite pour coder l'application réelle. Il est quelque chose que je veux accomplir avec ce projet avec ce projet.
Réponse simple - Oui! Malheureusement, il n'y a actuellement aucune directive de contribution pour ce projet et il n'y a donc pas de «manière correcte» pour contribuer. Si vous avez une suggestion pour quelque chose qui pourrait être amélioré, faites simplement un PR (demande de traction).
Je suis content de quiconque veut aider. ?
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorRemarque: Nommer votre environnement virtual de cette façon est utile, si vous utilisez 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) -> VirtualEnvironment est activé
Pour faire fonctionner l'application, ouvrez Config.py et créez un environnement Variable pour FLASK et IPSTACK-API sur votre machine locale. ServerMonitor utilise l'IPStack-API pour certaines opérations. Veuillez visiter https://ipstack.com et créer votre propre touche API.
Si vous utilisez VScode pour le développement, cela vous aide si vous nommez votre «Venv» Virtuenvironment. La raison en est que ce référentiel contient un dossier .vscode avec un fichier lancé.json prédéfini.
Pour exécuter ServerMonitor via VScode, démarrez simplement le débogueur et choisissez "Flask [développement]" comme configuration de lancement.
{
"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 "
]
},Licence publique générale GNU (GPL V3.0) - Christian Lutz. Veuillez consulter la licence pour plus de détails.