Open source application that makes use of ruleLearn library to put into action it's core functionalities and display them in user-friendly manner.
NOTE: You need to have Java (version at least 1.8) installed and available from command line!
Go to releases and choose your version of RuLeStudio. The latest release should contain a manual and example data set. Once you've downloaded the application, run it by using the following command:
java -jar rulestudio-{latest_version}.jar
Then, open your browser and go to http://localhost:8080
.
Check manual for helpful information and tips on how to make the best use of our application.
NOTE: You need to have Maven (version at least 3.3.1) installed and available from command line!
NOTE: Make sure path to your project does not contain any spaces or special characters!
To build application on your own, first download or copy the source code and then go to the project folder and execute:
mvn clean package
Link to frontend documentation
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
- ruleLearn library is the essential component of our project, providing necessary API for calculations.
- The server was programmed in Java, using SpringBoot framework.
- The serialization of projects is possible thanks to XStream library.
- The client was programmed in JavaScript, using React framework.
- On top of that, we used many useful libraries such as:
- Material-UI for overall awe-inspiring style and ease in creating intuitive GUI.
- react-virtualized to efficiently display massive amounts of data.
- react-router, BigNumber.
- We used frontend-maven-plugin to package our application to a single JAR file.