Skip to content
/ triplog Public

Manage your trips containing several steps with a description, photos and GPS points.

Notifications You must be signed in to change notification settings

nioe/triplog

Repository files navigation

Triplog Build Status codecov.io Codacy Badge

You took beautiful photos on your last trip, have a great story to tell about what you've seen but no place where to publish it? Then you are at the right place here! Triplog is a Client-Server-Application which is used to manage trips with several steps. Each step can have a description, photos and GPS points to show the distance you covered.

Technology Stack

Server

  • Java SE 8, EE 7
  • Wildfly
  • MongoDB
  • JAX-RS

Client

  • AngularJS

Contribute

I appreciate every feedback or pull request!

Maven build

To build and test the project simply run Maven in the root directory. It will install all needed backend & frontend dependencies automatically.

mvn clean package

Frontend

If you are working on the frontend only it might be useful to have live reload in place. To do so simply run

grunt live

in the subfolder /triplog-client.This will start a small web server which automatically updates changed sources. In order to refresh your browser you'll need a LiveReload plugin. Here for example the Chrome Plugin.

JBoss Configuration - System properties

The server application is reading the configuration from system properties set in standalone.xml.

Example

<system-properties>  
    <property name="key" value="value"/>  
</system-properties>  

Possible Properties

Key Description Default Value
triplog.admin.password The admin password which is used to add, delete or update content password
triplog.admin.user The admin username which is used to add, delete or update content admin
triplog.media.path Path on server where pictures are stored -
triplog.media.thumbnail.size The size of the thumbnail picture in Pixel 500
triplog.mongodb.dbname The database name where TripLog stores its data triplog
triplog.mongodb.host The MongoDB server hostname localhost
triplog.mongodb.password The MongoDB password -
triplog.mongodb.port The MongoDB server port 27017
triplog.mongodb.user The MongoDB user -
triplog.session.timeout Session timeout in minutes 60

About

Manage your trips containing several steps with a description, photos and GPS points.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages