{"id":21654333,"url":"https://github.com/master4novice/ekaasaa","last_synced_at":"2026-04-11T11:04:20.834Z","repository":{"id":157540477,"uuid":"633532473","full_name":"Master4Novice/ekaasaa","owner":"Master4Novice","description":"Spring Boot + GraphQL + WebFlux + Reactive Redis ","archived":false,"fork":false,"pushed_at":"2024-05-11T16:41:29.000Z","size":3120,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T06:24:55.275Z","etag":null,"topics":["graphql","java","reactive-programming","redis","spring-boot","webflux"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Master4Novice.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}},"created_at":"2023-04-27T17:53:35.000Z","updated_at":"2023-07-15T10:57:45.000Z","dependencies_parsed_at":"2024-11-25T08:38:31.189Z","dependency_job_id":null,"html_url":"https://github.com/Master4Novice/ekaasaa","commit_stats":null,"previous_names":["nhaahna/ekaasaa","dwivna/ekaasaa","master4novice/ekaasaa"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master4Novice%2Fekaasaa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master4Novice%2Fekaasaa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master4Novice%2Fekaasaa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master4Novice%2Fekaasaa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Master4Novice","download_url":"https://codeload.github.com/Master4Novice/ekaasaa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244554119,"owners_count":20471172,"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","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":["graphql","java","reactive-programming","redis","spring-boot","webflux"],"created_at":"2024-11-25T08:27:33.812Z","updated_at":"2026-04-11T11:04:20.805Z","avatar_url":"https://github.com/Master4Novice.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EKAASAA - (GraphQL + Spring Boot + WebFlux + Redis)\n\n- Checkout the code.\n- Resolve maven dependency.\n- Execute maven clean install \n\n## Start Redis Server\n\n- Go to the location /redis\n- Run redis-server.exe file.\n- As per the below screen window will open that confirm your redis server \n\n\u003cimg width=\"835\" alt=\"Redis-Server-Running\" src=\"https://github.com/dwivna/ekaasaa/assets/22236663/af45db82-3eae-4092-b7d7-bac598904432\"\u003e\n\n## Start Spring Boot Application\n\n- Run EkaasaaApplication.java as spring boot application.\n- Application will start running on port 8080\n\n## Open GraphQL Endpoint\n\n- Open graphql endpoint http://localhost:8080/graphiql?path=/graphql from your browser\n- Refer below image for execting query on graphql\n\n\u003cimg width=\"924\" alt=\"Graphql-Sample-Query\" src=\"https://github.com/dwivna/ekaasaa/assets/22236663/fa0d8aa3-9550-400a-bcf1-d3ab002fed7b\"\u003e\n\n## Docker Integration\n\n- Install Docker Desktop\n- Execute below command to pull latest images\n  ```\n   docker pull redis\n   docker pull openjdk:21-slim\n  \n  ```\n- Execute below command to run redis server on docker\n  ```\n   docker run --rm -p 6379:6379 -d --name redis-es1 redis redis-server\n  ```\n- Execute below command to create network on docker and connect it with redis container\n  ```\n   docker network create spring-redis-network\n   docker network connect spring-redis-network redis-es1\n  ``` \n- Change ip address in application-docker.yml as shown below\n  ```\n   redis:\n     host: localhost #change it to your system ip\n  ```\n- Execute below command to build the application and create image of service\n  ```\n   mvn clean install\n   docker build -t ekaasaa-service .\n  ```    \n- Execute below command to start service in a container\n  ```\n   docker run -p 8082:8082 -it --rm --name ekaasaa ekaasaa-service\n  ``` \n\n## Contact Me\n\n- For contribution/suggestion/information contact me @dwivna\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaster4novice%2Fekaasaa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaster4novice%2Fekaasaa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaster4novice%2Fekaasaa/lists"}