The Agricultural Research e-Seeker (AReS) is a dashboard-like tool that was created to help people find and understand content in open access repositories like DSpace. It began as a proof of concept designed by the Monitoring, Evaluation and Learning (MEL) team at the International Center for Agricultural Research in the Dry Areas (ICARDA) and developed by CodeObia to enable exploring and reporting on content in two key institutional repositories.
This project contains a backend indexer powered by Node.js and Elasticsearch, and a dynamic frontend built with Angular, Bootstrap, Highcharts, Angular Material, and Ngrx. The application is wrapped up and deployed via Docker. This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.
- Node.js v8+
- npm 5.6.0+
- Docker 17.12.0+
- docker-compose 1.18.0+
- dspace-statistics-api (optional, for item views and downloads)
After you have satisfied the requirements you can clone this repository:
$ cd docker
$ sudo docker-compose up -d
Note: the Elasticsearch component requires more virtual memory. You will most likely need to increase the host system's memory map limits by setting vm.max_map_count = 262144
in /etc/sysctl.conf. See the Elasticsearch docs for more information.
This work is licensed under the GPLv3. The license allows you to use and modify the work for personal and commercial purposes, but if you distribute the work you must provide users with a means to access the source code for the version you are distributing. Read more about the GPLv3 at TL;DR Legal.