basic initial ui #1

Merged
maxtkc merged 9 commits from 54-initial into main 2026-04-23 23:22:31 +00:00
Owner

#54

#54
maxtkc self-assigned this 2026-04-23 23:22:22 +00:00
Replaces Zola with Vite. Adds package.json, vite.config.js,
tailwind.config.js, postcss.config.js, tsconfig.json,
src/styles/main.css, public/logo.svg, and updates the Forgejo
build workflow to use npm ci && npm run build, deploying dist/.
- GTFSRealtime class polls vehicle_positions, trip_updates, and service_alerts
  endpoints on a configurable interval using gtfs-realtime-bindings protobuf decode
- index.ts wires the Load button to parse static GTFS and start RT polling,
  renders vehicle positions on the map, stop bottom sheet with trip delay info,
  and service alerts modal with cause/effect badges; theme preference persisted
  to localStorage
maxtkc merged commit 5bd65b6b98 into main 2026-04-23 23:22:31 +00:00
maxtkc deleted branch 54-initial 2026-04-23 23:22:31 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gtfs.zone/test-track!1
No description provided.