{"id":30028963,"url":"https://github.com/iinsys/ping-server-application","last_synced_at":"2025-10-11T19:06:45.430Z","repository":{"id":283287659,"uuid":"951274321","full_name":"iinsys/ping-server-application","owner":"iinsys","description":"Simple spring boot react application to ping servers if they are up or down, keycloak for authentication","archived":false,"fork":false,"pushed_at":"2025-09-13T15:40:24.000Z","size":2220,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-13T17:47:05.776Z","etag":null,"topics":["authentication","java","javascript","keycloak"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iinsys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-19T12:31:15.000Z","updated_at":"2025-09-13T15:40:22.000Z","dependencies_parsed_at":"2025-05-02T23:23:59.440Z","dependency_job_id":"15b7a334-20f0-4f9c-94e2-d650345aec7d","html_url":"https://github.com/iinsys/ping-server-application","commit_stats":null,"previous_names":["bansikah22/ping-server-application","iinsys/ping-server-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iinsys/ping-server-application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iinsys%2Fping-server-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iinsys%2Fping-server-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iinsys%2Fping-server-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iinsys%2Fping-server-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iinsys","download_url":"https://codeload.github.com/iinsys/ping-server-application/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iinsys%2Fping-server-application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008440,"owners_count":26084459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","java","javascript","keycloak"],"created_at":"2025-08-06T16:47:01.521Z","updated_at":"2025-10-11T19:06:45.424Z","avatar_url":"https://github.com/iinsys.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ping Server Application\n\nThis 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.\n\nThis project is purposely built to help newbies getting started with spring boot and keycloak, did this for my article\n\n## Prerequisites\n- Maven\n- Java 17+\n- Node\n- Docker\n- Docker Compose\n- Basics on springboot, node and keycloak\n\n## Running project locally\n### Clone Project \n```bash\nhttps://github.com/bansikah22/ping-server-application\n\n## cd into project\ncd ping-server-application\n```\n### Start backend\n```bash\ncd backend\nmvn clean install\nmvn spring-boot:run\n```\n### Start frontend\n```bash\ncd frontend\nnpm install\nnpm start\n```\n\n### Run project with docker compose\nAt the root of the project run:\n```bash\ndocker-compose up -d --build\n```\nYou see this below , use the test user creds\n![keycloak](./docs/keycloak.png)\nTest User:\n```bash\nUsername: testuser\nPassword: password\n```\nand after login you will see \n![Dashboard](./docs/results2.png)\n\n## Contribute\nContributions 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 😊\n\n## License\nThis project is License under the [Apache 2.0](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiinsys%2Fping-server-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiinsys%2Fping-server-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiinsys%2Fping-server-application/lists"}