Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sczyh30/xdu-java-final

XDU Java Final Project (2017)
https://github.com/sczyh30/xdu-java-final

javafx mongodb vertx

Last synced: about 1 month ago
JSON representation

XDU Java Final Project (2017)

Awesome Lists containing this project

README

        

# XDU Java Final Project

[![Build Status](https://travis-ci.org/sczyh30/xdu-java-final.svg?branch=master)](https://travis-ci.org/sczyh30/xdu-java-final)

This is the repository of XDU Java Final Project (2017) - PIM.
This trivial PIM implementation is written in Java 8 with JavaFX and Vert.x.

## Compile/Run

To compile the project you need to install **Gradle**.
In the root directory, execute the command to compile the project:

```bash
gradle clean build
```

### Start the server with Docker Compose

It's highly recommended to start the PIM server with Docker Compose:

```bash
cd pim-http-server/docker
docker-compose up --build
```

### Start the server in local

The default server implementation uses MongoDB as the backend so
ensure your MongoDB instance running in the default port (or any other address, but needs configuration).
Then execute the command to start the PIM server in local:

```bash
cd pim-http-server
java -jar build/libs/pim-http-server.jar -conf config/local.json
```

### Run the GUI

Finally you can run the PIM GUI application (or directly open it):

```bash
java -jar pim-gui/build/libs/pim-gui.jar
```