parshap / nextcaltrain.com

Caltrain schedule web application

Home Page:http://nextcaltrain.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nextcaltrain.com build status

Caltrain schedule web application

nextcaltrain

Caltrain schedule is provided by the nextcaltrain module.

Features

Self-contained HTML

The client application is contained in a single HTML payload with no external resources. This allows clients to retrieve and cache only a single resource and simplifies offline access.

See generate.js for how this HTML payload is generated.

localStorage

The last selected route will be saved to localStorage. The next time the application is used, this route will be loaded.

URL Hash

The URL hash will always represent the currently selected route. Updating the URL will also update the currently selected route. This URL is shareable with others.

Immutable state

The entire application state is represented as a single immutable value using the immutable module. State is updated by dispatching actions in a Flux-like manner. See ui/state.js.


Bugsnag

nextcaltrain.com uses Bugsnag to monitor errors. Bugsnag loves open source and has generously offered a free open source plan for nextcaltrain.com.

About

Caltrain schedule web application

http://nextcaltrain.com


Languages

Language:JavaScript 95.1%Language:Shell 1.7%Language:HTML 1.7%Language:CSS 1.5%