A project to produce customisable visualsiations of Git repository histories. This project was created as part of a University of York, Computer Science bachelor's degree.
There are several ways to run the program depending on your needs: NOTE: Java 17 must be installed and all commands must be executed using it.
Alternatively, you can download the latest build from GitHub Actions.
Simply click on the latest "Maven Test and Package" action, scroll to the bottom, and download the .jar
file.
Within the directory "front-end" execute the command:
Then within the root folder execute the command:
The Spring Boot server is now being hosted on http://localhost:8080 so endpoints can be tested to that port.
Open http://localhost:3000 to view the front-end in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
This mode builds the front-end and copies the files across to run with the back-end
Execute the following command in the root directory:
This builds the front-end react app and runs the springboot applciation
You can then access the project at http://localhost:8080
This must be executed in the front-end folder.
Launches the jest test runner.
This must be executed in the front-end folder.
Runs all front-end tests with code coverage
This must be executed in the root folder.
Builds the entire application into a single .jar
file