Linked Data Reactor
Clone or download
Pull request Compare This branch is 15 commits ahead, 892 commits behind ali1k:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
actions
assets
components
configs
external_views
logs
plugins
services
stores
vocabulary
.bowerrc
.editorconfig
.eslintignore
.eslintrc
.gitignore
.jshintignore
.jshintrc
.validate.json
Gruntfile.js
README.md
ToDo.md
app.js
bower.json
client.js
favicon.ico
install
package.json
server.js
start.js
webpack.config.js

README.md

Dependency Status devDependency Status

Linked Data Reactor

Linked Data Reactor (LD-Reactor or LD-R) is a framework to develop reactive and reusable User Interface components for Linked Data applications. LD-Reactor utilizes Facebook's ReactJS components, Flux architecture and Yahoo!'s Fluxible framework for isomorphic Web applications. It also exploits Semantic-UI framework for flexible UI themes. LD-Reactor aims to apply the idea of component-based application development into RDF data model hence enhancing current user interfaces to view, browse and edit Linked Data.

Quick Start

###Installation You should have installed NodeJS, npm, bower and GruntJS on your system as prerequisite, then:

Clone the repository: git clone https://github.com/ali1k/ld-r.git

and simply run ./install script

###Configuration Fill in general settings for your application at configs/general.js.

Fill in appropriate values for server port, URLs of your SPARQL endpoint and DBpedia lookup service at configs/server.js.

Fll in appropriate settings for your UI reactors at configs/reactor.js.

Fill in appropriate settings for the faceted browser at configs/facets.js.

###Run in Production Mode

npm run build

check server at localhost:4000

###Development Mode

npm run dev or grunt or PORT=4000 DEBUG=* grunt

Documentation

Check out http://ld-r.org for detailed documentation.