8000 GitHub - openTdataCH/ojp-demo-app-src: OJP Demo GUI
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

openTdataCH/ojp-demo-app-src

Repository files navigation

OJP Demo App

This is the source-code repository used for developing and deploying OJP Demo web-application.

OJP_Demo

Quick Resources

Current Development Status

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

Install & Development server

Requirements:

  • Node.js, npm
  • Angular, version 14.x was used to generate this project via ng new CLI command.

Installation steps:

  • clone this repo
  • install dependencies via npm
npm install
  • serve development server via ng serve cli
ng serve

Deploy to production

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"
    }
  }

License

The project is released under a MIT license.

Copyright (c) 2021 - 2025 Open Data Platform Mobility Switzerland - opentransportdata.swiss.

Releases

No releases published

Packages

No packages published
0