Skip to content

An interactive web service for the visualization of Java dependencies with DepClean

License

Notifications You must be signed in to change notification settings

ASSERT-KTH/depclean-web

Repository files navigation

DepClean Web

What is DepClean Web?

DepClean Web is an interactive website visualization that allows a user to input the URL of a Java project and receive the analysis output of DepClean. The backend service detects all the unused dependencies declared in the pom.xml file of the project and sends them to the front for visualization as an interactive web site.

With DepClean Web, developers can easily observe all the unused dependencies in their projects and evaluate what benefits a project could gain from identifying and deleting them.

Example

Visualization of the Maven-core dependency, with bloated or used dependencies information by color, and dependency size. Explore the front-end in the following link

DepClean visualization of dependency tree

Installing and running the back-end

Run the back-end using docker. First, pull the new docker image. Secondly, run the image.

sudo docker pull cesarsotovalero/depclean-web:cors
sudo docker run -p 8000:8081 cesarsotovalero/depclean-web:cors

Installing and running the front-end

In a terminal clone the repository and swith to the cloned folder

git clone https://github.com/castor-software/depclean-web.git
cd depclean-web

Afterwards, go to the front-end folder and use the following commands in the terminal to run the project:

cd front-end
yarn install
yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

License

Distributed under the MIT License. See LICENSE for more information.

Funding

DepClean is partially funded by the Wallenberg Autonomous Systems and Software Program (WASP).

Wallenberg Autonomous Systems and Software Program (WASP)

About

An interactive web service for the visualization of Java dependencies with DepClean

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •