Skip to content

pillingworth/zork-hateoas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zork HATEAOS

Introduction

A simple demonstrator that allows the world of Zork to be discovered and navigated using a HATEAOS API.

Prerequisites

The application can be developed and built on Windows, Linux or MacOS.

The application is written in Java and requires Java 8+. AdoptOpenJDK version jdk-11.0.7.10-hotspot was used for development.

The project is built and managed using Maven. Maven version 3.8.1 was used during development.

The project is written in Java and was developed using both Eclipse or IntelliJ IDEs

Recommended Eclipse installation

  • Eclipse 2020-09

Recommended IntelliJ installation:

  • IntelliJ Idea 2020.3
  • Maven Helper plugin
  • Google Java Format plugin

Eclipse and IntelliJ must be configured to use same source code formatting rules to ensure that no changes/diffs are introduced due to IDE reformatting.

Java code formatting should follow the Google Java Code style using the supported tooling if required. The Eclipse the coding style configuration is available here eclipse-java-google-style.xml

How to get started

The project is a single-module maven project.

To build the project and run the unit tests:

mvn clean package

To build the project and run the unit and integration tests:

mvn clean verify

To run the application locally

java -jar .\target\zork-hateaos-0.0.1-SNAPSHOT.jar

The application will start and expose an endpoint. If run with default settings then this will be accessible on http://localhost:8080/

Licence

The project is licensed with the Apache License, Version 2.0.

About

Zork REST API with HATEOAS navigation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages