Skip to content

WillemJiang/Insight

Repository files navigation

Node.js CI

Insight

This repo provides tools to show the project states of ASF.

How does it work

  • ASF publish the projects and committees information here.
  • We can also access the ASF repo development status from Github repo and https://oss.x-lab.info/repo_detail/apache/${PROJEDT_REPO_NAME}.json.

Then we can process these data for better data visualization with Apache echarts.

Preparations for project start-up

  1. Install Python3
  2. Install the required library
   pip install -r script/requirements.txt 
  1. Please run the below command in the root of repo to prepare the data for the frontend to render.
  • Running spider.py to grab the Github related data
   python script/stats.py 
  • Running the stats.py to collect the commitee information from github
   python script/stats.py 
  1. Install Node

Frontend Data visialization

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Lint with ESLint

npm run lint