Skip to content
This repository was archived by the owner on Feb 5, 2026. It is now read-only.

OSLC/lyo-adaptor-ninacrm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lyo-adaptor-ninacrm

This repository has been superseeded by a https://oslc.github.io/oslc-selection-utils/ that provides an easy-to-use WebComponent to pick an OSLC resource link from another OSLC server.

This repository supersedes the 'ninacrm' folder in lyo.docs (https://github.com/eclipse/lyo.docs/tree/master/ninacrm)

Overview

NinaCRM is a fictional CRM application that does not belong to OSLC AM/CM/RM/QM domains. Instead, it represents an example of how OSLC AM/CM/RM/QM apps (adaptors) can be used by (integrated with) non-OSLC AM/CM/RM/QM systems.

Getting started

Running with Maven

Run

mvn clean jetty:run

Open http://localhost:8181/ninacrm/

Running with Docker

You can also run the application using Docker:

# Build and run with docker-compose (recommended)
docker-compose up --build

# Or build and run manually
docker build -t ninacrm .
docker run -p 8181:8181 ninacrm

The application will be available at http://localhost:8181/

To stop the application:

# If using docker-compose
docker-compose down

# If running manually
docker stop <container-id>

Pre-built Docker Images

Pre-built Docker images are available from GitHub Container Registry for both x86_64 (amd64) and ARM64 architectures:

# Run the latest version
docker run -p 127.0.0.1:8181:8181 ghcr.io/oslc/lyo-adaptor-ninacrm:latest

# Run a specific version
docker run -p 127.0.0.1:8181:8181 ghcr.io/oslc/lyo-adaptor-ninacrm:0.1.0

Note: Images are automatically rebuilt weekly to ensure the latest security updates from base images.

Usage

Testing OSLC Integration

To use the "Create Defect..." or "Select Defect..." links, you'll need the OSLC RefImpl CM server running. You have two options:

Option 1: Enable in docker-compose (easiest)

  1. Edit docker-compose.yml and uncomment the oslc-refimpl service section
  2. Run: docker-compose up --build
  3. NinaCRM will be available at http://localhost:8181/
  4. OSLC RefImpl will be available at http://localhost:8800/
  5. Use http://localhost:8800/services/rootservices as the root services URI in NinaCRM

Option 2: Run OSLC RefImpl separately Follow the OSLC RefImpl documentation to run it separately.

Notes

The "Add Link" link button works correctly only with servers that have CSP and CORS set up.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •