Skip to content

iinsys/ping-server-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ping Server Application

This project is a full-stack application that allows users to authenticate via Keycloak and manage servers through a REST API, with a React frontend, Spring Boot backend, and PostgreSQL database, all orchestrated using Docker Compose.

This project is purposely built to help newbies getting started with spring boot and keycloak, did this for my article

Prerequisites

  • Maven
  • Java 17+
  • Node
  • Docker
  • Docker Compose
  • Basics on springboot, node and keycloak

Running project locally

Clone Project

https://github.com/bansikah22/ping-server-application

## cd into project
cd ping-server-application

Start backend

cd backend
mvn clean install
mvn spring-boot:run

Start frontend

cd frontend
npm install
npm start

Run project with docker compose

At the root of the project run:

docker-compose up -d --build

You see this below , use the test user creds keycloak Test User:

Username: testuser
Password: password

and after login you will see Dashboard

Contribute

Contributions are welcome or any error during the set up process you can create a ticket or if you saw a better way of doing things you can create an issue or work on it and create a PR and i will look at it Thank you and hope this helps 😊

License

This project is License under the Apache 2.0

About

Simple spring boot react application to ping servers if they are up or down, keycloak for authentication

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •