Skip to content

cbKurt/apiman-developer-portal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verify Build Workflow

Apiman Developer Portal

A developer portal for Apiman! Allow developers to access your APIs. Developers can view and test your APIs to develop their own apps.

Landing Click here to see more pictures

Local Development

Starting the dev mode

  • Create a copy of the src/assets/config.json5 called src/assets/local-config.json5
  • Adapt the endpoint and auth.url to match you apiman and keycloak setup
  • Execute npm ci && npm run start or use our provided run configuration (Jetbrains IntelliJ/WebStorm)

Linux / Windows

cp src/assets/config.json5 src/assets/local-config.json5
npm ci
npm run start

Building the docker image yourself

docker build -t apiman/developer-portal:latest .

Cypress E2E Tests

Prerequirements

  • Create the necessary users (find the credentials in cypress.json) in your IDM with the following roles:
    • cypress.admin - apiadmin
    • cypress.user1 - apiuser
    • cypress.user2 - devportaluser
  • Adjust the following settings in cypress.json if needed:
    • baseUrl -> this url should point to your running 'API Developer Portal'-App
    • env.apiman_endpoint -> this url should be the API Management REST API

Run the tests

  • To open cypress and run the test manually in the Cypress Test Runner npm run cy:open or use our provided run configuration (Jetbrains IntelliJ/WebStorm)
  • To run all tests automatically npm run cy:run or use our provided run configuration (Jetbrains IntelliJ/WebStorm)

Screenshots

Detail MY Clients 1 My Client 2

Looking for support?

Scheer PAS is the platform for flexible end-to-end support of individual processes. It stands for digitization and automation, regardless of how many people, systems or companies need to be integrated.

Scheer PAS API Management is based on Apiman and offers you also enterprise support.
You may visit Scheer PAS documentation for further details.

About

A developer portal for Apiman 3+!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 73.0%
  • HTML 16.1%
  • SCSS 9.5%
  • CSS 0.7%
  • JavaScript 0.3%
  • Shell 0.2%
  • Dockerfile 0.2%