API Explorer II
Go to file
2024-05-15 13:10:49 +02:00
.github/workflows container build pipeline wip 2024-05-14 11:19:52 +02:00
.vscode WIP: API-Explorer-II 2023-03-29 23:22:33 +08:00
Dockerfiles add container prestart script 2024-05-15 13:10:49 +02:00
public REFACTOR: add worker file 2023-06-29 15:43:11 +08:00
server update copyright notice 2024-05-14 17:10:19 +02:00
src update copyright notice 2024-05-14 17:10:19 +02:00
.dockerignore container build pipeline 2024-05-14 11:02:58 +02:00
.env.example docfix/Rename VITE_OBP_EXPLORER_HOST to VITE_OBP_API_EXPLORER_HOST 2024-05-08 16:55:30 +02:00
.eslintrc.cjs REFACTOR: moved obp client to backend 2023-05-04 01:17:01 +08:00
.gitignore update copyright notice 2024-05-14 17:10:19 +02:00
.prettierrc.json WIP: API-Explorer-II 2023-03-29 23:22:33 +08:00
auto-imports.d.ts WIP: status endpoint and error page 2023-09-01 13:51:19 +08:00
components.d.ts update copyright notice 2024-05-14 17:10:19 +02:00
env.d.ts WIP: API-Explorer-II 2023-03-29 23:22:33 +08:00
index.html feature/Tweak font to Roboto 2024-02-15 09:45:45 +01:00
NOTICE Create NOTICE 2023-05-08 14:30:05 +02:00
package.json feature/Add VITE_OBP_REDIS_URL props 2024-05-07 18:06:51 +02:00
README.md Update README.md 2023-06-29 09:56:00 +02:00
tsconfig.app.json WIP: styling and authentication 2023-04-20 14:04:46 +08:00
tsconfig.json WIP: styling and authentication 2023-04-20 14:04:46 +08:00
tsconfig.node.json WIP: styling and authentication 2023-04-20 14:04:46 +08:00
tsconfig.server.json REFACTOR: url path and external links 2023-05-08 17:08:04 +08:00
tsconfig.vitest.json WIP: styling and authentication 2023-04-20 14:04:46 +08:00
vite.config.ts FEATURE: backend status api, versioning and error page 2023-09-12 04:08:41 +08:00
vitest.config.ts WIP: API-Explorer-II 2023-03-29 23:22:33 +08:00
yarn.lock Revert "Add Vuetify UI LIbrary - https://vuetifyjs.com/en/" 2024-02-21 11:50:38 +01:00

Welcome to the OBP API Explorer II

ABOUT

This application is used to explore OBP APIs and interact with the data and services in the context of the logged in user.

This application will gradually replace the original API Explorer. Long live the API Explorer!

Install the Prerequisite Software

  • required: { node: >=16.14 }
  • required: { npm: >=8.0.0 }

Development Project Setup

  • Setup your .env file (see .env.example)
Install dependencies
yarn install

or

npm install
Compile and Hot-Reload for Development
yarn dev

or

npm run dev
Run Unit Tests with Vitest
yarn test:unit

or

npm test:unit

Compile and Minify for Production

Build
npm run build
Start the backend server
npx ts-node <path-to-your-install>/server/app.ts
Nginx deployment
server {
    # Frontend
    location / {
        root    /path_to_dist/dist;
        try_files $uri $uri/ /index.html;
    }
    
    # Proxy API
    location /api {
        proxy_pass http://localhost:8085;
    }
}

LICENSE

This project is licensed under the AGPL V3 (see NOTICE) and a commercial license from TESOBE.