Java JavaScript Ruby HTML CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.mvn/wrapper
src
.gitignore
.travis.yml
LICENSE-2.0.txt
README.md
mvnw
mvnw.cmd
nb-configuration.xml
nbactions.xml
pom.xml

README.md

biking2

Build Status Test coverage Quality Gate

Abstract

This is a project where i try out Java 8, Spring / Spring Boot and AngularJS. The project is live at biking.michael-simons.eu. To find out more, checkout the about page or start reading the series of blog posts:

Developing a web application with Spring Boot, AngularJS and Java 8

You may also want to have a look at the client companion of this app, BikingFX

Architecture

The projects architecture is completely documented inside the arc42 structure, using the AsciiDoc format from the arc42-template.

NOTE

You'll need GPSBabel to build this project without errors and to use the tracks / log database. Errors running the TracksControllerTest are the result of a missing gpsbabel binary in the path.

Per default, biking2 looks at /opt/local/bin/gpsbabel for the GPSBabel binary. This can be overwritten by adding an application.properties to the root of the project containing the following property:

biking2.gpsBabel = path/to/gpsbabel/binary

GPSBabel is available for all major operating systems, including windows. So please check if it's available on your platform if biking2 doesn't compile for you.