Skip to content
Elasticsearch front-end for searching through meeting data from 100+ municipalities
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
front
server
.dockerignore
CONTRIBUTE.md
LICENSE
README.md
dockerfile
docs.md
example_requests.http
oriapi.http

README.md

Open Raadsinformatie Search

Search through meeting documents of 100+ Dutch local governments. Powered by Open Raadsinformatie.

Check it out at ori.argu.co!

Using the ORI API

Check out the API docs and the example requests.

Run front-end

  • cd front
  • yarn
  • yarn dev

Run server

  • cd server
  • yarn
  • yarn dev

Run using docker

  • Buid the docker image docker build . -t argu/ori-search
  • ... Or pull it from dockerhub: docker pull argu/ori-search
  • Run it docker run -it -p 8080:8080 -e PORT=8080 argu/ori-search
  • Visit http://localhost:8080

Contribution guidelines

Read contribute.md

Deployment

Build Status

Semaphore tracks the master branch and deploys succesful builds to a public docker hub repository.

Architecture

The front-end is a search and browse GUI. It's a typescript react application that uses reactiveserach for search components, link-redux for linked data (RDF) resource rendering and react-pdf to display PDF files.

The server is a node express application that serves as both a static file server and a proxy that forward elasticsearch queries to the elastic endpoint of open raadsinformatie.

Credits

  • VNG Realisatie for funding.
  • Open State Foundation for providing useful feedback on this project and starting Open Raadsinformatie.
  • Software developed by @joepio from Argu / Ontola.
  • Feedback from @breyten, @aolieman, @fletcher91, @jurrian
  • Various open source projects that we're using, most notably ReactiveSearch and Link-Lib. Check out the package.json files to see which projects were used.
You can’t perform that action at this time.