celeborn/web
labbomb 0285021392 [CELEBORN-1303] Introduce API request module for dashboard frontend
### What changes were proposed in this pull request?

- Adds api request module.
- Adds license about `varlet/axle`.
- Adss pagination function.

### Why are the changes needed?

API request module is required to request the backend interface for dashboard frontend.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

No.

Closes #2353 from labbomb/CELEBORN-1303.

Authored-by: labbomb <labbomb@163.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-05 12:39:21 +08:00
..
.vscode
licenses [CELEBORN-1303] Introduce API request module for dashboard frontend 2024-03-05 12:39:21 +08:00
public
src [CELEBORN-1303] Introduce API request module for dashboard frontend 2024-03-05 12:39:21 +08:00
.eslintrc.cjs [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00
.gitignore
.prettierrc.json [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00
env.d.ts
index.html
LICENSE [CELEBORN-1303] Introduce API request module for dashboard frontend 2024-03-05 12:39:21 +08:00
package.json [CELEBORN-1303] Introduce API request module for dashboard frontend 2024-03-05 12:39:21 +08:00
pnpm-lock.yaml [CELEBORN-1303] Introduce API request module for dashboard frontend 2024-03-05 12:39:21 +08:00
pom.xml [CELEBORN-1240] Introduce Husky Configuration to Celeborn Web 2024-01-26 16:23:42 +08:00
README.md [CELEBORN-1240][FOLLOWUP] Introduce Husky Configuration to Celeborn Web 2024-01-30 17:12:06 +08:00
tsconfig.app.json
tsconfig.json
tsconfig.node.json
vite.config.ts [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00

Celeborn Web UI

Celeborn Web is a dashboard to display and manage the Master and Worker of Celeborn. This document introduces how to install and build the UI of Celeborn Web.

⚠️ Important

Before running commands, you must ensure that you are in the front-end directory incubator-celeborn/web. If not, run cd web first.


Getting started

Preparation | Framework & Dependencies

Tip

You should use the Pnpm package manager.

Installation

Development environment

  • Run the below command in the console to install the required dependencies.
pnpm install

Compile and Hot-Reload for Development

pnpm dev

Type-Check, Compile and Minify for Production

pnpm build

Lint with ESLint

# Whole project
pnpm lint