π Built with immense gratitude to @foldaway and the MRTDown ecosystem
Interactive transit maps for Singapore MRT, NYC Subway, Tokyo Metro, and more. Built with React, TypeScript, and modern web technologies.
π Try it now: https://johnxie.github.io/mrtdown/
The live demo automatically deploys from this repository and includes all three transit systems with real-time interactivity.
Interactive Singapore MRT map with real-time station information and multi-language support
Comprehensive NYC Subway network with line filtering and station details
Tokyo Metro system visualization with interchange stations and route planning
- π Multi-City Support: Singapore MRT, NYC Subway, Tokyo Metro
- π¨ Multiple Visualization Modes: Mermaid diagrams, Enhanced maps, Official styling
- π± Responsive Design: Works on desktop, tablet, and mobile
- π Dark Mode: Beautiful dark theme with glass morphism effects
- π£οΈ Multi-Language: English, Chinese, Malay, Tamil support for Singapore
- β‘ Interactive: Pan, zoom, click stations for details
# Clone the repository
git clone https://github.com/johnxie/mrtdown.git
cd mrtdown
# Install dependencies
cd mrt-map-app
npm install
# Start development server
npm run dev
# Open http://localhost:5173- React 18 with TypeScript
- Tailwind CSS for styling
- Mermaid.js for diagrams
- Vite for build tooling
- shadcn/ui components
- Create data file in
mrt-map-app/src/data/ - Update
TransitSystemFactoryintransitSystem.ts - Add to
CitySelectorcomponent
MIT License - see LICENSE file for details.
- Singapore MRT: MRTDown by @foldaway
- NYC Subway: MTA Open Data
- Tokyo Metro: Official Tokyo Metro data
Contributions welcome! Please read CONTRIBUTING.md for guidelines.
Built with β€οΈ for the global transit community