A Vue.js web application for exploring European Union public procurement data from the EU Publications Office.
The application can be seen here
- RDF Notice Display: Shows RDF notices from Cellar in the form of a tree.
- Concept Navigation: Browse and explore all RDF concepts beyond just notices.
- Procedure Information: For notices, displays associated procurement procedures.
- Backlinks: Shows backlinks and relationships for named nodes
- Label Display: Renders human-readable labels for RDF resources when possible
src/app/- Vue 3 application components and business logicsrc/services/- SPARQL query execution servicessrc/facets/- Faceted search functionality and query builderssrc/composables/- Vue composition functionstest/- Test suite with Mocha and snapshot testingpublic/- Static assets
- Node.js (latest LTS or newer)
- npm (comes with Node.js)
- Development environment
- Update the SPARQL endpoint in vite.config.js file
- Production environment
- Update the SPARQL endpoint in .env.production file
npm install
npm run devThe app will start at http://localhost:5173 with hot reload and SPARQL proxy enabled.
npm run buildGenerates a production-ready build in the dist/ directory.
- Vue 3 with Composition API
- Vite build system
- Naive UI components
- CodeMirror 6 for SPARQL editing
- rdf-ext and grapoi for RDF data handling
- Pinia for state management
Queries EU Publications Office SPARQL endpoint at https://publications.europa.eu/webapi/rdf/sparql for public procurement data.