QLever UI2 is a web-application which provides an intuitive, graphical way to construct and visualize queries against wikidata. It enables users to dive into the world of knowledgebases, without having to know the SPARQL query language.
QLever UI2 is the bachelor project I did at the Chair of Algorithms and Data Structures of Prof. Dr. Hannah Bast as part of my computer science studies at the Albert-Ludwigs-Universität Freiburg. It was supervised by Prof. Hannah Bast
You can checkout a hosted instance of qlever-ui2 here. The project documentation can be found here.
- The
qlever-ui2-frontend
folder contains the frontend, which is just the UI - The
qlever-ui2-backend
folder contains the backend service - The
qlever-ui2-shared
folder contain code that is shared between the frontend and the backend. - The
qlever-ui2-documentation
folder contains the documentation website.
For more details, have a look the respective modules folders README.
When running inside of a docker container:
- docker
When running as a stand-alone software
- nodejs
- yarn
The backend needs two additional services to work completely. Have a look at the backend readme.
docker-compose up
The App will be available on http://<machine ip>:8080.
You can adjust settings, such as the port and the backend environment variables in docker-compose.yaml
.
yarn install
yarn dev
to start the dev server
for production:
yarn build
to build frontend, shared and backendyarn production
to start production server
The App will be available on http://<machine ip>:8080.
The Code is licensed under GNU General Public License v3.0.