albion/web
Заид Омар Медхат b12a9d1821
All checks were successful
Deploy / deploy (push) Successful in 2m51s
Client routing: per-tab URLs + state in query params
Add react-router so each tab is its own path (/opportunities, /travel,
/market, /items, …) and a refresh or deep link lands on the same page.
Page state is mirrored to the query string so a refresh restores it:
- Item Browser: ?q= (search) and ?item= (open item)
- Market Data: ?item= (selected item, rebuilt on load)
- Opportunities: all filters (city, tiers, focus, premium, sellMode,
  station fee, sort) in the URL
- Travel Planner: ?from=&to=&mode=
The server already serves index.html for non-API paths, so deep links
work. Sidebar uses NavLink for active state.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-23 05:16:41 +05:00
..
src Client routing: per-tab URLs + state in query params 2026-08-23 05:16:41 +05:00
index.html Phase 1: scaffold + game data ingestion 2026-08-23 02:53:19 +05:00
package.json Client routing: per-tab URLs + state in query params 2026-08-23 05:16:41 +05:00
tsconfig.json Phase 1: scaffold + game data ingestion 2026-08-23 02:53:19 +05:00
vite.config.ts Phase 1: scaffold + game data ingestion 2026-08-23 02:53:19 +05:00