Skip to content

Server Monitoring Application. A modern Django web application for monitoring and managing server statuses.

License

Notifications You must be signed in to change notification settings

OlguD/server-monitoring

Repository files navigation

Server Monitoring Application

A modern Django web application for monitoring and managing server statuses.

Features

  • 👤 User Management (Register, Login, Logout)
  • 📊 Server Status Monitoring
  • 🖥️ Dashboard Viewing

Technologies

  • 🐍 Python 3.12
  • 🌐 Django 5.1.4
  • 💅 Tailwind CSS 3.4.17
  • 🗄️ SQLite3
  • 📜 JavaScript

Screenshots

Dashboard Servers Page Settings Page

Installation

Clone the Project

git clone [email protected]:OlguD/server-monitoring.git
cd server-monitoring

Create and Activate Virtual Environment

python -m venv venv
source venv/bin/activate  # For Linux/Mac
# venv\Scripts\activate  # For Windows

Install Required Python Packages

pip install -r requirements.txt

Install Node.js Packages

npm install

Apply Django Migrations

python manage.py migrate

Compile Tailwind CSS

npm run dev

Run the Application

python manage.py runserver

Go To This URL

http://127.0.0.1:8000/

Contributing

  1. Fork this repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Create a Pull Request

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.