Graphhopper Maps

C 67 completed
Web App
unknown / json · small
209
Files
23,157
LOC
2
Frameworks
9
Languages

Pipeline State

completed
Run ID
#301772
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
82.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:57
Deduplication group #52477
Member of a group with 3 similar repo(s) — canonical #85618 view group →
Top concepts (12)
Project DescriptionRepositoryWeb FrontendapitestingSearchTestingUser ManagementDatabaseConfigurationFile ManagementNotifications
Repobility · code-quality intelligence · https://repobility.com

AI Prompt

Create a route planner user interface using React. I need it to be an intuitive and simple tool for finding routes, similar to what GraphHopper Maps provides. The UI should support features like autocomplete, displaying alternative routes, showing information along the route, and performing POI searches. It should be functional in major and mobile browsers.
react javascript route-planner ui gis mapping frontend
Generated by gemma4:latest

Catalog Information

GraphHopper Maps is a route planner user interface for the GraphHopper routing engine, providing an intuitive and simple way to find routes.

Description

GraphHopper Maps is a web application that allows users to plan routes using the GraphHopper routing engine. It features autocomplete, alternative routes, information along the route, POI search, and more. The app is available in all major browsers, including mobile browsers. Additionally, there is an experimental branch that implements turn-by-turn navigation directly in the browser.

الوصف

هو تطبيق ويب يسمح للمستخدمين بتصميم مسارات باستخدام محرك تحديد المسار GraphHopper. يحتوي على تتمة، مسارات بديلة، معلومات على طول المسار، بحث عن نقاط الاهتمام، وغيرها. التطبيق متاح في جميع المتصفحات الرئيسية، بما في ذلك المتصفحات المحمولة. بالإضافة إلى ذلك، هناك فرع تجريبي يimplements تحديد المسار بشكل دوري في المتصفح.

Novelty

5/10

Tags

route-planning graphhopper-routing-engine autocomplete alternative-routes poi-search

Technologies

jest react webpack

Claude Models

claude-opus-4.6

Quality Score

C
66.8/100
Structure
74
Code Quality
80
Documentation
38
Testing
65
Practices
55
Security
82
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (PascalCase)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 2 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 562 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 22 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

18.6h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Repobility — same analyzer, your code, free for public repos · /scan/
PASS
Quality Gate
A
Risk (2)
Apache-2.0
License
2.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
47.6%
typescript
42.5%
css
7.4%
javascript
0.8%
text
0.8%
yaml
0.3%
html
0.2%
python
0.2%
markdown
0.2%

Frameworks

React Jest

Symbols

variable433
function194
method133
class67
interface60
constant7
type_alias5
enum2
property1

API Endpoints (22)

Generated by the Repobility scanner · https://repobility.com
MethodPathHandlerFramework
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
GETbackground-raster-layerl.getExpress
GETcustom_modelsearchParams.getExpress
GETgh:drag_query_pointl.getExpress
GETgh:marker_propsfeature.getExpress
GETgh:marker_propsfeature.getExpress
GETgh:poisl.getExpress
GETgh:query_pointfeature.getExpress
GETgh:query_pointsl.getExpress
GETgh:select_path_interactioni.getExpress
GETheadingfeature.getExpress
GETkeysearchParams.getExpress
GETlayerfeature.getExpress
GETlayersearchParams.getExpress
GETlayerfeature.getExpress
GETlayerfeature.getExpress
GETlocalesearchParams.getExpress
GETmapbox-sourcel.getExpress
GETprofilesearchParams.getExpress
GETroad_classfeature.getExpress
GETsourcei.getExpress
GETurban_densityfeature.getExpress
GETvehiclesearchParams.getExpress

Concepts (12)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
auto_descriptionProject DescriptionA route planner user interface for the GraphHopper routing engine released under the Apache License 2.0.80%
design_patternRepositoryFound repository-named files80%
auto_categoryWeb Frontendweb-frontend70%
arch_layerapiDetected api layer70%
arch_layertestingDetected testing layer70%
business_logicSearchDetected from 40 related files50%
business_logicTestingDetected from 12 related files50%
business_logicUser ManagementDetected from 21 related files50%
business_logicDatabaseDetected from 5 related files50%
business_logicConfigurationDetected from 7 related files50%
business_logicFile ManagementDetected from 21 related files50%
business_logicNotificationsDetected from 2 related files50%
Powered by Repobility — scan your code at https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/25592.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nrequests2.33.1 · 0 gadgets · risk 3687.0