This project is a single page application. It uses:
- React to build visual components;
- sparql-connect to populate components with sparql query results;
- webpack to bundle all the application assets into one file;
- javascript ES6 syntax, thanks to the
webpack
plugin forbabel
; - jison to build a parser for
sparql
(grammar comes from SPARQL.js).
redux is used by sparql-connect
to manage the state of the application, but understanding of redux
is not a prerequisite.
For those who would be confused by some libraries or some coding practices used in this application, relevant information might be found in these documents: