Montclair is a Web Application built on React for tracking public transportation vehicles in real time. It supports fetching all the routes, vehicle locations, stops, and showing the estimated arrival times.
Montclair was initially built to support Birmingham, Alabama's Bus system, but has since been extended to support many different agencies.
Montclair is a client side only application, and it requires pulling vehicle data from a 3rd party integration. Currently, there is support for the following integration vendors:
- Availtec
- Transloc (Both mashape/rapidapi and raw transloc 3 API)
- RouteShout 2.0 API
- GTFS and GTFS-rt data
This is the core application being used as part of the "Go Transit App" collection, where white labeled apps for different cities have been created. You can see an example of this with "Go Birmingham".
- Clone the repository
- Run
npm install
- Configure the application. You will need to modify the src/Configuration.js to specify which integration(s) you want along with their sources. See each of the src/*Parser.js files to find their configuration options.
- Run
npm start
to start a local server
Copyright (c) 2020 Marcus Dillavou line72@line72.net
Montclair is released under the GPLv3. See the COPYING file for more information.