https://github.com/kurtishouser/gtfs-viewer
GTFS Viewer is a single page application that displays transit information using the General Transit Feed Specification (GTFS).
https://github.com/kurtishouser/gtfs-viewer
d3 gtfs react redux semantic-ui-react
Last synced: 6 months ago
JSON representation
GTFS Viewer is a single page application that displays transit information using the General Transit Feed Specification (GTFS).
- Host: GitHub
- URL: https://github.com/kurtishouser/gtfs-viewer
- Owner: kurtishouser
- Created: 2017-12-06T03:17:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-11T18:39:57.000Z (over 5 years ago)
- Last Synced: 2025-07-25T02:29:51.948Z (8 months ago)
- Topics: d3, gtfs, react, redux, semantic-ui-react
- Language: JavaScript
- Homepage: https://kurtishouser.com/apps/gtfsviewer/
- Size: 391 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GTFS Viewer
[GTFS Viewer](http://www.gtfsviewer.xyz) is a single page application that displays transit information using the [General Transit Feed Specification (GTFS)](https://developers.google.com/transit/gtfs/). The information is retrieved from the [GTF Viewer API](https://github.com/kurtishouser/gtfs-viewer-api), a separate backend Node application utilizing PostgreSQL to store the GTFS data.
The application displays agency information, all associated routes and the actual paths representing each route. Hovering over a route name will highlight the path. Routes can be filtered by type (Tram, Bus, Cable Car), direction (Outbound, Inbound) and service (Weekdays, Saturday, Sunday). Currently, the filtering is specific to [San Francisco Muni](https://www.sfmta.com/muni) but this will change in the future to accommodate any valid GTFS information stored in the database.
### The Interface

### Tech Stack
**Frontend:**
React, Redux, Semantic UI React, D3
**Backend:**
Node, Express, PostgreSQL, Knex
**Deployment:**
The application was deployed to AWS and uses Elastic Beanstalk, EC2, S3, RDS and Route 53.