GTFS Viewer is a single page application that displays transit information using the General Transit Feed Specification (GTFS). The information is retrieved from the GTF 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 but this will change in the future to accommodate any valid GTFS information stored in the database.
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.