Commit Graph
45 Commits
Author SHA1 Message Date
Hamza-Ayed 3a49029ee4 fix(routing): allow bidirectional travel on two-way corridors
- u_turn_costs: 60 (was infinite -> U-turns forbidden -> huge detours)
- distance_influence 70 -> 20, de-prioritise service/living_street/track
- restore safe ignored_highways (was "" -> footways imported, bad snapping)
- profiles_ch -> profiles_lm (edge-based CH too heavy with turn_costs)
- server port 8989 -> 8080 to match compose mapping, healthcheck and API
- add normalize-oneway + check-bidirectional tooling
2026-07-26 15:35:55 +03:00
Hamza-Ayed e93b577ad7 chore: update dependency versions, downgrade Flutter SDK, and add project documentation 2026-07-19 03:21:19 +03:00
Hamza-Ayed 3773ab56a4 feat: implement geocoding evaluation scripts and enhance routing service with traffic-aware path processing 2026-07-16 14:31:07 +03:00
Hamza-Ayed 3cf87999f4 Add gitignore and remove huge files 2026-07-15 23:12:39 +03:00
Hamza-Ayed c97c961c96 feat: implement manual routing sync system, update map tile URLs to HTTPS, and migrate admin session storage to localStorage 2026-07-15 23:01:18 +03:00
Hamza-Ayed 78fe6c48cc update tile endpoints to the Martin host, refine map styling and snapping logic, and add geolocation-based map centering. 2026-07-15 21:56:41 +03:00
Hamza-Ayed 7a64be5833 feat: add automated crons, telemetry cleanup, RTL support, and manual road candidate tools 2026-07-15 17:14:01 +03:00
Hamza-Ayed 0bb609d5a2 fix: resolve Binance Pay TypeScript strict type error 2026-07-15 15:51:55 +03:00
Hamza-Ayed a39dfe1aaa feat: implement side-by-side synchronized map comparison tool and infrastructure scripts for connectivity and data updates 2026-07-15 14:58:48 +03:00
Hamza-Ayed 790bfcefc8 feat: add Binance Pay webhook handler and implement payment order creation in billing service 2026-07-14 21:46:48 +03:00
Hamza-Ayed cc62019609 new change to use intaleq_map sdk v2 04-17-1 2026-04-17 14:47:11 +03:00
Hamza-Ayed 834c220d31 Commercial Roadmap & Future Enhancements 04-16-4 2026-04-16 19:43:25 +03:00
Hamza-Ayed 3fba3a40f7 final check 04-16-3 2026-04-16 19:37:25 +03:00
Hamza-Ayed 34dd9ee35a make packages for dart and npm 2026-04-16 17:48:43 +03:00
Hamza-Ayed 9f2a03a979 2026-04-16-3 add secur ,billing ,documents , 2026-04-16 05:36:53 +03:00
Hamza-Ayed 47a38d657e 2026-04-16-2 2026-04-16 04:13:55 +03:00
Hamza-Ayed 58f06eeba3 2026-04-16-1 2026-04-16 03:39:49 +03:00
Hamza-Ayed 3d61362602 2026-04-15-4 2026-04-15 19:56:49 +03:00
Hamza-Ayed 9cd1ac4c1d 2026-04-15-3 2026-04-15 15:58:58 +03:00
Hamza-Ayed f1f1818501 2026-04-15-2 dashboard convert to html without vite and react 2026-04-15 15:41:05 +03:00
Hamza-Ayed 3802af0651 2026-04-15-1 dashboard 2026-04-15 01:05:15 +03:00
Hamza-Ayed 50573eb9d3 2026-04-14-8 auth and commercial 0 2026-04-14 21:49:08 +03:00
Hamza-Ayed f5b3f9f790 2026-04-14-8 auth and commercial 2026-04-14 20:14:48 +03:00
Hamza-Ayed be7dcc2652 2026-04-14-7 2026-04-14 18:32:40 +03:00
Hamza-Ayed dd93a0a807 2026-04-14-6 2026-04-14 17:24:01 +03:00
Hamza-Ayed dd606a4cba 2026-04-14-2 full 1 2026-04-14 13:38:18 +03:00
Hamza-Ayed 830b498485 2026-04-14-2 full 2026-04-14 13:28:19 +03:00
Hamza-Ayed 581eda1ea8 2026-04-14-1 2026-04-14 03:03:35 +03:00
Hamza-Ayed b36e197e09 2026-04-13-4 2026-04-13 20:02:57 +03:00
Hamza-Ayed 5bbb5d8d8b 2026-04-13-3 2026-04-13 14:00:42 +03:00
Hamza-Ayed 018fc72d9d 2026-04-13-2 2026-04-13 02:34:23 +03:00
Hamza-Ayed 3b43ff983a 2026-04-13-1 2026-04-13 01:44:32 +03:00
Hamza-Ayed 5ebd7ea3b1 2026-04-12-1 2026-04-12 22:35:38 +03:00
Hamza-Ayed e3799c422c Telemetry Intelligence v2.5: High-performance set-based architecture, grid aggregation, stabilization, and Telegram notifications 2026-04-12 16:36:07 +03:00
Hamza-Ayed 7012ca1c28 feat: add syria data import scripts and update geocoding search to include neighbourhood 2026-04-06 01:30:12 +03:00
Hamza-Ayed 7f812c6929 chore: save state before importing syria data 2026-04-06 01:21:03 +03:00
Hamza-Ayed c136cee04f fix(geocoding): fix query param string parsing, location field mismatch, and distance_km normalization
- controller: @Query() params arrive as strings in NestJS - now explicitly
  parseFloat() all numeric params (lat, lng, radius) before passing to service.
  Also validates against NaN before hitting PostGIS.
- controller: reverse geocode now validates and throws 400 on invalid lat/lng.
- service: searchPlaces now normalizes all results to include:
    - location: { lat, lng } nested object (frontend was crashing on place.location.lat)
    - distance_km: pre-computed string field (frontend was reading undefined distance_km)
    - latitude/longitude as actual floats (not decimal strings from DB)
- frontend (App.tsx): fixed map.flyTo() to read place.latitude/place.longitude
  instead of the non-existent place.location.lat/lng.
- frontend (App.tsx): fixed search result click handler same way.
- frontend (App.tsx): fixed distance display to compute from res.distance (meters).
- entity: added missing source column to BasePlace entity.
2026-03-29 23:30:12 +03:00
Hamza-Ayed ca043b67a8 Final Refinement: Native Labels, Interactive Management UI, and Visual Polishing 2026-03-29 02:55:28 +03:00
Hamza-Ayed 014848247d feat: upgrade to Intaleq Style v3 and enable Egypt routing demo (code only) 2026-03-28 21:34:21 +03:00
Hamza-Ayed 12a206ae85 stable: mapping v1.0 restored and verified 2026-03-28 04:26:45 +03:00
Hamza-Ayed 592af8ce5c stable: finalized GIS aesthetics and Syria/Jordan routing synchronization 2026-03-28 04:12:01 +03:00
Hamza-Ayed d6f3b41b53 feat(gis): restore premium OSM style and fix international routing bounds for Jordan & Syria 2026-03-28 03:55:42 +03:00
Hamza-Ayed 2d674f5c06 Excluding large OSM data and node_modules from repository 2026-03-20 23:43:15 +03:00
Hamza-Ayed 6e6ee55d03 1 2026-03-20 02:14:50 +03:00
Hamza-Ayed 65ce6a0ba2 first commit 2026-03-20 01:53:40 +03:00