slovensko-digital / harvester.ecosystem

App for pushing data to ekosystem.slovensko.digital

Home Page:https://ekosystem.slovensko.digital

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Harvester

Slovensko.Digital CI Maintainability Test Coverage

Harvester is an open-source application that downloads data from various public sources and pushes data to ekosystem.slovensko.digital.

Supported data sources

Currently, Harvester supports the following data-sources:

Currently, there are data sources in ekosystem.slovensko.digital which are not ingested by Harvester. The corresponding code hasn't been open-sourced yet.

Development

Harvester is a Ruby-on-Rails application. However, there is no web process present. The application runs as a backend worker/scheduler and uses the Rails framework to enforce coding rules for the project.

To get the Harvester dependencies running (db, etc), we have prepared a Docker Compose file for you. You can start the dependencies with docker-compose up.

To run and test the application while developing:

  • Prepare the environment with bin/setup
  • Ensure that all tests pass: rake spec
  • Start the worker with foreman start worker
  • Run a selected job with rake
  • Check that the corresponding database tables have been filled in

Contributing

Feel free to contribute other datasets / scrapers or improvements. See issues if you want to help, request a feature or file a bug. Join us on our public slack channel if you want to talk live.

About

App for pushing data to ekosystem.slovensko.digital

https://ekosystem.slovensko.digital

License:European Union Public License 1.1


Languages

Language:Ruby 99.0%Language:HTML 0.8%Language:CSS 0.1%Language:Dockerfile 0.1%Language:Procfile 0.0%Language:JavaScript 0.0%