celeborn/web
tiny-dust 3422198dfa [CELEBORN-1232] Add Menu to Celeborn Web
### What changes were proposed in this pull request?

![image](https://github.com/apache/incubator-celeborn/assets/49502875/b16b151a-2c64-49e5-ae1e-900b927fb5d7)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/673f2395-f099-48fa-ba1d-d54215491896)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/6ebdc442-c578-4742-8a72-1c346c31db1e)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/0ff8669a-d7cd-4f88-9da1-7dae681f7594)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/939f0f58-8191-40b0-b36f-62a08db5bcb4)

### Why are the changes needed?

Configure the following menu and routing files for the Web UI:

- Overview
- Master
- Worker
- Application
- Tenant

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

No.

### How was this patch tested?

Local test.

Closes #2244 from tiny-dust/CELEBORN-1232.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-22 15:15:05 +08:00
..
.vscode [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
public [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
src [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00
.eslintrc.cjs [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00
.gitignore [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
.prettierrc.json [CELEBORN-1232] Add Menu to Celeborn Web 2024-01-22 15:15:05 +08:00
env.d.ts [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
index.html [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
package.json [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
pnpm-lock.yaml [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
README.md [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
tsconfig.app.json [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
tsconfig.json [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
tsconfig.node.json [CELEBORN-1231] Support baseline implementation of Celeborn Web 2024-01-19 15:55:10 +08:00
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

pnpm lint