Skip to content

self-xdsd/self-core

Repository files navigation

self-xsdsd-logo

Self's Core Implementation

Build Status Coverage Status

Managed By Self XDSD DevOps By Rultor.com We recommend IntelliJ IDEA

Self's Core, version 0.0.98.

This repo contains the main Java SE 11 implementation, clean of any framework.

The platform's domain model is implemented as a set of public Java Interfaces which, besides being the skeleton of the core implementation, can also be used to implement Selenium tests or implement a Java client for the RESTful API.

Once ready, this core will easily be pluggable into any framework or platform (Spring, Jakarta EE etc).

Contributing

If you would like to contribute, just open an issue or a PR.

You will need Java 11. Make sure the maven build:

$mvn clean install -Pcheckstyle,itcases

passes before making a PR. Checkstyle will make sure you're following our code style and guidelines.

It's better to make changes on a separate branch (derived from master), so you won't have to cherry pick commits in case your PR is rejected.

LICENSE

This product's code is open source. However, the LICENSE only allows you to read the code. Copying, downloading or forking the repo is strictly forbidden unless you are one of the project's contributors.