This is the source-code repository used for developing and deploying OJP Demo web-application.
- https://opentdatach.github.io/ojp-demo-app/ - production URL
- docs - documentation main page
- CHANGELOG - deployment changes
Javascript SDK branches
Branch | NPM | Demo App | Description |
---|---|---|---|
ojp-js#ojp-sdk-legacy | ojp-sdk-legacy | original SDK, contains dual code for OJP 1.0 ,2.0 |
|
ojp-js#ojp-sdk-next | ojp-sdk-next - temporarely, long-term will be published under ojp-sdk |
under development | new SDK code with models derived from XSD schema, this will be the main development reference for OJP JS SDK |
Code / Demo App Implementation
Code Place | LIR | SER | TR | TIR | FR | TRR | Comments |
---|---|---|---|---|---|---|---|
ojp-sdk-legacy (legacy SDK) |
✅ | ✅ | ✅ | - | - | - | TRR is only available for OJP v2.0 |
ojp-sdk-next (new SDK) |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
DemoApp Beta | legacy |
legacy |
legacy |
ojp-sdk-next |
ojp-sdk-next |
ojp-sdk-next |
legacy is the old SDK (OJP v1 and v2, see above) |
- LIR - LocationInformationRequest
- SER - StopEventRequest
- TR - TripRequest
- TIR - TripInfoRequest
- FR - FareRequest
- TRR - TripRefineRequest
Requirements:
Installation steps:
- clone this repo
- install dependencies via npm
npm install
- serve development server via
ng serve
cli
ng serve
- navigate to http://localhost:4200 in the browser
Github Pages is used to publish and host the OJP Demo app.
- run
ng deploy
to deploy the app. - the CLI will bundle the app files and assets in production mode and upload them to
gh-pages
branch of https://github.com/openTdataCH/ojp-demo-app - read/write access is needed to push to repo
- if you need to deploy to another repo, change
..architect.deploy
config in ./angular.json for a different repo.
"deploy": {
"builder": "angular-cli-ghpages:deploy",
"options": {
"repo": "git@github.com:openTdataCH/ojp-demo-app.git",
"baseHref": "https://openTdataCH.github.io/ojp-demo-app/",
"name": "OJP Demo App"
}
}
The project is released under a MIT license.
Copyright (c) 2021 - 2025 Open Data Platform Mobility Switzerland - opentransportdata.swiss.