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

About

This repo provides tools to show the data of ASF projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •