Skip to content

Sddilora/ServerManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server Management App (Spring Boot & Angular)

Overview

The Server Management App is a web application built using Spring Boot and Angular, designed to simplify the management of servers in a network environment. It provides an intuitive user interface for monitoring, configuring, and maintaining multiple servers from a centralized location.

Prerequisites

Before you begin, ensure you have the following installed:

  • Java Development Kit (JDK) 8 or higher ( I used Java 20 and Java SE 20)
  • Node.js and npm (Node Package Manager)
  • Angular CLI (Command Line Interface)

Installation

  1. Clone the repository
git clone https://github.com/Sddilora/ServerManagement.git
cd ServerManagement
  1. Run the backend
cd Backend
.\mvnw.cmd spring-boot:run
  1. Build and Run the frontend
cd Frontend
npm install
npm start

Usage

  1. Build the database using the provided SQL script in the Backend folder. (I used MySQL Workbench)
  2. Provide the database password in the .env file in the Backend folder.
  3. Run the Spring Boot backend and Angular frontend as instructed in the Installation section.
  4. Access the application in your web browser at http://localhost:4200.
  5. Explore the various features and functionalities of the application.

Example .env File (in Backend folder)

DATABASE_PASSWORD=808080

App Screenshots

Retrieve All Servers

image_original

Error Screen

image_original2

Ping Server

image_original

Add Server

image_original3

Server Created Successfully

image_original4

Delete Server

image_original2

Print Report (Press the Print Report Button)

image_original5

Downloaded Report (XLS)

image_original6

Contributing

Contributions are welcome! If you wish to contribute to this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your branch.
  5. Create a pull request detailing your changes and their purpose.

For major changes, please open an issue first to discuss what you would like to change.

Contact

For any inquiries or feedback, please email us at sumeyyedilaradogan@gmail.com or create an issue in the GitHub repository.

About

Server Management App built with Spring Boot & Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors