Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jensborch/kontentsu

Kontentsu CMS
https://github.com/jensborch/kontentsu

angular angular-cli cdi cdi-extension cdn cms gradle headless-cms java-8 javaee oauth2 payara-micro rest

Last synced: 11 days ago
JSON representation

Kontentsu CMS

Awesome Lists containing this project

README

        

# Kontentsu CMS

Kontentsu is a different take on a content management system. Unlike many traditional content management systems, that renders content on the server, Kontentsu instead provides a modern REST API for accessing and managing content.

Kontentsu is headless and decoupled and can can publish content to HTTP server like Apache.

## Status

Kontentsu is currently under development.

[![Build Status](https://travis-ci.org/jensborch/kontentsu.svg?branch=master)](https://travis-ci.org/jensborch/kontentsu) [![codecov](https://codecov.io/gh/jensborch/kontentsu/branch/master/graph/badge.svg)](https://codecov.io/gh/jensborch/kontentsu)

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dk.kontentsu%3AKontentsu_CMS&metric=alert_status)](https://sonarcloud.io/dashboard?id=dk.kontentsu%3AKontentsu_CMS)

## Building

The Kontentsu is build using Gradle.

To build the application run the following command:

```
gradle build
```

## Running

Kontentsu is configured to run using Payara Micro - an embedded
release of the Payara Java EE 7 container.

To run Kontentsu using Gradle use the following command (default port is 9090):

```
gradle :payara:payaraStart
```

To run from command line use and start the Kontentsu on port 8080:

```
java -jar payara-micro-4.1.2.172.jar --port 8080 --deploy kontentsu.war --deploy oauth.war
```

Kontentsu can then be accessed using http://localhost:8080/kontentsu/.

The REST API is documented using [Swagger](http://swagger.io/) and the documentation
can be found using root context of the application.

Payara Micro can be downloaded form http://www.payara.fish/downloads.