Building from the Source

If you want to try out the latest features, you can build the application from the code.

You will need Git, JDK 1.8 and Maven to do so.

Clone the project components:

Create a new dedicated directory for the project.

Clone the components in the previously created directory using the below commands:

git clone https://github.com/egyedia/photo-chaos-organizer.git
git clone https://github.com/egyedia/photo-chaos-organizer-parent.git
git clone https://github.com/egyedia/photo-chaos-organizer-server.git
git clone https://github.com/egyedia/photo-chaos-organizer-client.git

Build the project

Build the server and the project itself (the client is an Angular application, it does not need to be built):

cd photo-chaos-organizer-parent
mvn clean install

cd photo-chaos-organizer-client
mvn clean install

cd photo-chaos-organizer-server
mvn clean install

cd photo-chaos-organizer
mvn clean install

As the result of the build process, a dist folder will be created under photo-chaos-organizer. This will hold the executable.

Run the project

cd photo-chaos-organizer/dist
java -jar photo-chaos-organizer-0.1.8.jar

Or you can start the platform-specific shell script, as described before.