Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.

Latest commit

 

History

History
16 lines (10 loc) · 1.25 KB

README.md

File metadata and controls

16 lines (10 loc) · 1.25 KB

IT2901-FFI02

This repository contains the code base for three seperate projects.

  • An MQTT broker
  • An MQTT client library
  • A CLI application for testing puposes

The broker and client library are written in Java and based on HiveMQ Community Edition and HiveMQ MQTT Client respsectively. The CLI application is written in Kotlin and relies heavily on the CLI library Clikt.

A user manual and developer guide can be found in the project wiki.

Quick start

The quickest way to get the projects up and running is to run the docker images. For this you'll need to have docker installed. The user manual explains how you would spin up the docker containers.

The above assumes you don't want to modify the code base. If you want to run and modify the projects locally just clone the repo and use gradle to start the project. JDK 11 or above is a requirement for this to work. You do not need to have gradle installed as gradle is packaged with the source code.