{"id":30727832,"url":"https://github.com/AndrewObwocha/GraphMind","last_synced_at":"2025-12-30T21:31:34.679Z","repository":{"id":310249740,"uuid":"1036993579","full_name":"AndrewObwocha/KnowledgeGraph","owner":"AndrewObwocha","description":"A web application for tracking information, designed for seamless thought exploration, easy search, and flexible data manipulation. Its React frontend enables graph exploration and search to help users externalize and analyze relationships. KnowledgeGraph, powered by SpringBoot \u0026 GraphQL, helps overcome the limitations of internalizing knowledge.","archived":false,"fork":false,"pushed_at":"2025-08-28T21:03:41.000Z","size":109,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-29T02:44:30.155Z","etag":null,"topics":["graph-visualization","graphql","java","knowledge-graphs","knowledge-management","react","springboot","sqlite","web-application"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewObwocha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-08-12T22:43:41.000Z","updated_at":"2025-08-28T21:03:44.000Z","dependencies_parsed_at":"2025-08-21T08:39:23.117Z","dependency_job_id":null,"html_url":"https://github.com/AndrewObwocha/KnowledgeGraph","commit_stats":null,"previous_names":["andrewobwocha/knowledgegraph","andrewobwocha/knowledgegraph_backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndrewObwocha/KnowledgeGraph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewObwocha%2FKnowledgeGraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewObwocha%2FKnowledgeGraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewObwocha%2FKnowledgeGraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewObwocha%2FKnowledgeGraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewObwocha","download_url":"https://codeload.github.com/AndrewObwocha/KnowledgeGraph/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewObwocha%2FKnowledgeGraph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273460600,"owners_count":25109760,"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-09-03T02:00:09.631Z","response_time":76,"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":["graph-visualization","graphql","java","knowledge-graphs","knowledge-management","react","springboot","sqlite","web-application"],"created_at":"2025-09-03T14:49:14.722Z","updated_at":"2025-12-30T21:31:34.667Z","avatar_url":"https://github.com/AndrewObwocha.png","language":"Java","readme":"# GraphMind: Personal Knowledge Graph Tool\n\n## Visualize the connections in your knowledge.\n\nThis project is a full-stack web application designed to visually explore relationships between several ideas simultaneously. The graph visual environment is a D3.js interactive force-directed simulation. Data is modelled using a relational adjacency list connected through foreign-keys in PostgreSQL. The API protocol deployed is GraphQL primarily as a personal learning exercise. The backend framework of choice is Springboot and implements JWT security.\n\n- Create, read, update, and delete nodes and relationships with ease.\n- Explore and manipulate nodes and relationships in a dynamic, visually engaging graph.\n- Examine graph nodes in a centralized table view for relational management.\n- Secure login, registration, and JWT-based session management.\n- Flexible queries and mutations for frontend and external integrations.\n\n## How to install this example project on Docker\n\nThe fastest way to get up and running is by using Docker. No local dependencies required.\n\n```bash\ngit clone https://github.com/{yourUsername}/GraphMind.git\ncd GraphMind\ndocker compose up --build\n\n```\n\n## How to tweak this project for your own use cases\n\nSince this project was predominantly a learning exercise, feel free to clone and rename this project to use for your own purposes. Be as creativeas you wish!\n\n## Find a bug?\n\nIf you found an issue or would like to submit an improvement to this project, please submit an issue using the issues tabs above. If you would like to submit a PR with a fix, reference the issue you created!\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\n_Happy mapping!_\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewObwocha%2FGraphMind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAndrewObwocha%2FGraphMind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewObwocha%2FGraphMind/lists"}