Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Eiffel pipeline traffic visualization tool

License

sodero/EiffelVis

 
 

Repository files navigation

EiffelVis

EiffelVis

Sandbox badge Backend CI Frontend CI license

EiffelVis is a scallable Eiffel pipeline traffic visualization stack built on Rust & Svelte. Briefly, the Eiffel protocol is a tool which helps control multiple CI/CD Pipelines within or across multiple projects. To learn more about the Eiffel Protocol, please visit the Eiffel Community.

Why should you use EiffelVis?

The Eiffel Protocol consists of multiple Eiffel Events which each have a defined purpose and structure. In a typical CI pipeline which uses the Eiffel Protocol, there can be hundereds of events which are generated over a short time period. Visualizing large amounts of data such as thousands of Eiffel Events can be difficult, and thats where EiffelVis stands out. EiffelVis is a data visualization and data manipulation tool for Eiffel Events.

Useful Links:

Getting Started

These instructions are an example of how you may run EiffelVis locally.

Prerequisites

Installation

  1. Clone the repository using SSH (or HTTP)

    git clone [email protected]:ItJustWorksTM/EiffelVis.git
  2. After going to the root folder where the repository was cloned, install dependencies for the frontend

    cd EiffelVis/frontend
    npm install
  3. Compile and run the frontend

    npm run dev
  4. The frontend will now be running on port localhost:8080. If you go to this address in your browser, you should be able to view the EiffelVis client. As you will see, there are no events and there is no graph. To see events we need to set up the backend through which we will also load the graph data.

  5. As the client will be running in the current terminal, open a new terminal to run the backend. Go to the root directory of EiffelVis and run the commands

    cd EiffelVis/backend
    cargo run -- --help

Now that the application is running in these 5 simple steps, your client should look something like this: sample image

Usage

Additional information that will be useful in helping you utilize EiffelVis to it's maximum potential.

For usage instructions and information regarding the client/frontend, please see the frontend guide, and for the backend, please see the backend guide.

Deployment

If you would like to deploy the application please refer to the deployment guide for detailed instructions.

About the Repository

The contents of this repository are licensed under the Apache License 2.0.

To contribute to this repository, please see the contribution guidelines.

If you would like to read more about the algorithm used by EiffelVis, please see the algorithm concept.

Copyright © 2022, EiffelVis. EiffelVis is a product by ItJustWorks™.

About

Eiffel pipeline traffic visualization tool

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 65.5%
  • Svelte 22.7%
  • TypeScript 8.7%
  • JavaScript 1.8%
  • Dockerfile 0.9%
  • HTML 0.3%
  • Shell 0.1%