Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
neo4j-data//** filter=lfs diff=lfs merge=lfs -text
neo4j-data/** filter=lfs diff=lfs merge=lfs -text
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
strategy:
fail-fast: false
matrix:
language: [ 'java', 'javascript' ]
language: [ 'java' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
.idea/
db/
neo4j-data/
neo4j-data-new/

# Ignore Gradle project-specific cache directory
nbproject
Expand Down
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# IDORIS

[![Build with Gradle](https://github.com/maximiliani/idoris/actions/workflows/gradle.yml/badge.svg)](https://github.com/maximiliani/idoris/actions/workflows/gradle.yml)

IDORIS is an **Integrated Data Type and Operations Registry with Inheritance System**.

## Cloning this repository
Expand All @@ -24,7 +26,6 @@ The password for the Neo4j user `neo4j` is `superSecret`.
You can access the Neo4j browser at http://localhost:7474.

```

docker run \
-p 7474:7474 -p 7687:7687 \
--name neo4j-apoc-gds-idoris \
Expand All @@ -38,15 +39,20 @@ docker run \
-e NEO4J_PLUGINS=\[\"apoc\",\"graph-data-science\"\,\"bloom\"] \
-e NEO4J_dbms_security_procedures_unrestricted=apoc.\\\*,gds.\\\* \
neo4j:5.22

```

## Running IDORIS

Configure the application.properties file to contain the Neo4j API credentials.
You need to have JDK 21 installed on your system.

```
For macOS, you can install it using Homebrew: ```brew install openjdk@21```.

For Fedora, you can install it using DNF: ```sudo dnf install java-21```.

Configure the [application.properties](src/main/resources/application.properties) file to contain the Neo4j API
credentials.

```
spring.application.name=idoris
logging.level.root=INFO
spring.neo4j.uri=bolt://localhost:7687
Expand All @@ -56,13 +62,12 @@ spring.data.rest.basePath=/api
server.port=8095
idoris.validation-level=info
idoris.validation-policy=strict

```

When Neo4j is running, start IDORIS with the following command:

```

./gradlew bootRun
```

```
You can access the IDORIS API at http://localhost:8095/api.
Loading