Java JavaScript CSS HTML XSLT Groovy
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
misc update intellij code style (keep blank lines in properties files) May 3, 2017
plugins
projectforge-application Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-business Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-common Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-docker Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-integration-test Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-jax-rs Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-launcher Change version to 6.23.0-SNAPSHOT Jul 17, 2018
projectforge-model
projectforge-wicket Change version to 6.23.0-SNAPSHOT Jul 17, 2018
tools Change version to 6.23.0-SNAPSHOT Jul 17, 2018
.gitignore Initial commit Jul 18, 2016
LICENSE.txt
NEWS.md Change version to 6.22, Edit NEWS.md Jun 8, 2018
README.md Fixed Typo and removed unnecessary "true" Oct 13, 2017
pom.xml Change version to 6.23.0-SNAPSHOT Jul 17, 2018

README.md

ProjectForge - project management solution

ProjectForge is a web-based solution for project management including time tracking, team calendar, gantt-charting, financial administration, issue management, controlling and managing work-break-down-structures (e. g. together with JIRA as issue management system).

Full documentation on: http://www.projectforge.org/pf-en/Documentation Please visit: https://www.projectforge.org/pf-en/New_Developer_Guide

Quickstart from command line

Please note: You only need the following steps for developing ProjectForge. If you just want to run it, please download it from https://sourceforge.net/projects/pforge/

  1. Checkout:
    https://github.com/micromata/projectforge.git

  2. Build ProjectForge:
    mvn clean install -DskipTests=true

  3. Change Directory:
    cd projectforge-application

  4. Run ProjectForge:
    java -jar target/projectforge-application-X.X.X.jar

  5. Open your browser:
    http://localhost:8080

Quickstart with launcher

Please note: You only need the following steps for developing ProjectForge. If you just want to run it, please download it from https://sourceforge.net/projects/pforge/

  1. Checkout:
    https://github.com/micromata/projectforge.git

  2. Build ProjectForge:
    mvn clean install -DskipTests

  3. Open the directory of the compiled jar file: projectforge-launcher/target

  4. Run ProjectForge:
    double click on projectforge-launcher-X.X.X.jar

  5. Open your browser:
    Start Server. Open Browser

Quickstart with Eclipse and maven

  1. Launch eclipse

  2. Import Maven project -> pom.xml in projectforge git root dir

  3. Import Maven project -> pom.xml in projectforge-application dir

  4. Start by simply running main (in projectforge-application/src/main/java):
    org.projectforge.start.ProjectForgeApplication.java

Please note the detailed documentations for administrators, developers as well as for users.

Java version 8 is required since ProjectForge 6.0. Please note, that Java version 8 is needed for developing and running ProjectForge.

Adding your own plugins

ProjectForge support plugins. The existing menu can be modified and own entities and functionalities can be added.

The menu is customizable (you can add or remove menu entries in the config.xml file). Deploy your plugins by adding your jar(s) to the plugin directory next to the jar file. In eclipse you have to add the plugin project to the run configuration classpath. The jars contains both, the Java classes and the web pages (Wicket-pages). Nothing more is needed. Register your plugins in the administration menu at the web gui. You need to restart the server. One advantage is that your own plugins are independent from new releases of the ProjectForge core system. In one of the next releases an example plugin will show you how easy it is to extend ProjectForge!