The circleci-config-visualizer
is a webapp that can be used to visualize circlei config.yml
files. It provides a clear overview of CI workflows and jobs in the config files.
Built using Reactjs
, Redux
, and Typescript
.
-
Click on Upload button and choose your config file to visualize:
-
The file gets opened in a visual editor:
my-app/
├─ node_modules/
├─ public/
├─ src/
│ ├─ components/
| | ├─ ...
| | ├─ Widgets/
│ ├─ data/
│ ├─ pages/
│ ├─ redux/
│ ├─ utils/
│ ├─ index.css
│ ├─ index.tsx
│ ├─ App.tsx
│ ├─ App.css
├─ .gitignore
├─ package.json
├─ README.md
├─ ...
components
- Contains all react components. Contains aWidgets
folder where all reusable widgets like toggle switches, inputs, buttons, etc. are kept.data
- Contains all files that serve static data in the application.pages
- Contains actual pages that compose of components and are used in react router navigation.redux
- Contains all the files related to redux, store, slices, reducers, etc.utils
- Contains reusable utility functions which are frequently used anywhere and serve a specific purpose.
See CONTRIBUTING.md file for understanding how to contribute.
This project is licensed under the MIT License. See the LICENSE file for more details.