To work on Traffic Portal you need a *nix (MacOS and Linux are most commonly used) environment that has the following installed:
Traffic Portal Project Tree Overview¶
Installing The Traffic Portal Developer Environment¶
- Clone the traffic_control repository
- Navigate to the traffic_control/traffic_portal of your cloned repository.
npm installto install application dependencies into traffic_portal/node_modules. Only needs to be done the first time unless traffic_portal/package.json changes.
bower installto install client-side dependencies into traffic_portal/app/bower_components. Only needs to be done the first time unless traffic_portal/bower.json changes.
gruntto package the application into traffic_portal/app/dist, start a local https server (Express), and start a file watcher.
- Navigate to https://localhost:8443