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.
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)
- Clone the repository
git clone https://github.com/Sddilora/ServerManagement.git
cd ServerManagement
- Run the backend
cd Backend
.\mvnw.cmd spring-boot:run
- Build and Run the frontend
cd Frontend
npm install
npm start
- Build the database using the provided SQL script in the Backend folder. (I used MySQL Workbench)
- Provide the database password in the .env file in the Backend folder.
- Run the Spring Boot backend and Angular frontend as instructed in the Installation section.
- Access the application in your web browser at http://localhost:4200.
- Explore the various features and functionalities of the application.
DATABASE_PASSWORD=808080
Contributions are welcome! If you wish to contribute to this project, follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your branch.
- 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.
For any inquiries or feedback, please email us at [email protected] or create an issue in the GitHub repository.