issues Search Results · language:Dune language:JavaScript language:Python language:JavaScript language:Python
Filter by
40.8M results
Problem: No way to tell what version of the app is running. The pyproject.toml version is 0.1.0 but it s not exposed
anywhere.
Suggestion:
- Expose the backend version via /health or a new /version ...
backend
frontend
low
polish
Problem: stopIconCache, tripStopIconCache, and vehicleIconCache are useRef Map string, L.DivIcon that only ever grow.
Icons are keyed on stop.id or label, never evicted. Over a long-running session this ...
frontend
low
polish
Problem: useVehicleArrivals exists but is never imported by any component. It calls /api/vehicles/{vehicle_id}/arrivals
which duplicates data from the stop-departure and trip-detail endpoints.
Suggestion: ...
frontend
low
polish
Problem: The flow from GRT GTFS-RT protobuf → parsed dict in cache → FastAPI JSON response → React Query hook →
component is non-trivial but undocumented. New contributors have to trace through 4+ layers. ...
docs
enhancement
low
Problem: The backend has a solid test suite (pytest with FakeCache injection, GTFS parsing tests, GTFS-realtime parsing
tests). The frontend has zero tests.
Suggestion: Add at least:
- A smoke test ...
enhancement
frontend
medium
testing
Problem: Frontend imports use relative paths like ../../api/client / ../api/types across multiple hooks. As the
component tree grows, relative imports become fragile during refactors.
Suggestion: Configure ...
frontend
low
polish
Problem: The README says see the root .env.example for a template but no such file exists.
Suggestion: Create .env.example with all the environment variables used by both backend and frontend, plus inline ...
backend
docs
low
Problem: If the GTFS feed is slow or stale, the user has no way to trigger a manual cache refresh without reloading the
page.
Suggestion: Add a small refresh icon button in the sidebar header that calls ...
backend
enhancement
frontend
low
Problem: Clicking a stop in the sidebar doesn t smoothly pan/fly the map to that stop. If the stop is far from the
current viewport, the user has to find it manually.
Suggestion: When a stop or departure ...
frontend
low
polish
Problem: The backend hardcodes the old Vercel URL (https://bus-tracker-murex-psi.vercel.app). This is dead configuration
if the deployment moved.
Suggestion: Read the full allowed-origins list from environment ...
backend
low
polish

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.