A realtime transit dashboard for NYC Subway, Bus, and Metro-North, built with Next.js.
- Realtime Arrivals: Live data for configured stops.
- Unified Interface: View Subway, Bus, and Commuter Rail in one place.
- GTFS Integration: Maps realtime feeds to static schedule data for accurate destination signs.
- Dark Mode: Automatic system theme detection with manual toggle.
-
Clone the repository
git clone https://github.com/yourusername/transit-dashboard.git cd transit-dashboard -
Install dependencies
pnpm install
-
Configure Environment Create a
.env.localfile with your MTA API keys (MTA API Portal, MTA Bus Time):MTA_API_KEY=your_mta_api_key MTA_BUS_TIME_KEY=your_bus_time_key
-
Run the development server
pnpm dev
Contributions are welcome! Please feel free to submit a Pull Request.