Servermonitor adalah aplikasi web untuk memantau status halaman web berdasarkan tanggapan mereka. Ini juga memberi Anda informasi tambahan tentang situs web seperti IP Adress, Ping dan lokasi server web.

Sebagian besar, tujuannya adalah untuk mempelajari (kurang lebih) segala sesuatu tentang pengembangan web. Mulai dari mendapatkan ide apa yang harus dibangun, lebih dari merencanakan apa yang harus dilakukan selanjutnya hingga mengkode aplikasi yang sebenarnya. Juga mulai bekerja dengan orang lain dalam proyek semacam itu adalah sesuatu, saya ingin mencapai proyek ini.
Jawaban Sederhana - Ya! Sayangnya, saat ini tidak ada pedoman kontribusi untuk proyek ini dan oleh karena itu tidak ada "cara yang benar" untuk berkontribusi. Jika Anda memiliki saran untuk sesuatu yang dapat ditingkatkan, cukup lakukan PR (permintaan tarik).
Saya senang dengan siapa saja yang ingin membantu. ?
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorCatatan: Menamai VirtualEnvironment Anda dengan cara ini membantu, jika Anda menggunakan 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 diaktifkan
Untuk menjalankan aplikasi, buka config.py dan buat EnvironmentVariable untuk Flask dan IpStack-API di mesin lokal Anda. Servermonitor menggunakan IPStack-API untuk operasi tertentu. Silakan kunjungi https://ipstack.com dan buat Api-key Anda sendiri.
Jika Anda menggunakan vScode untuk pengembangan, itu membantu jika Anda menyebutkan virtualenvironment Anda 'venv'. Alasannya adalah, repositori ini berisi folder .vscode di dalamnya dengan file peluncuran.json yang telah ditentukan sebelumnya.
Untuk menjalankan Servermonitor melalui vScode, cukup mulai debugger dan pilih "Flask [pengembangan]" sebagai konfigurasi peluncuran.
{
"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 "
]
},Lisensi Publik Umum GNU (GPL v3.0) - Christian Lutz. Silakan lihat lisensi untuk lebih jelasnya.