Skip to content

Latest commit

 

History

History
65 lines (55 loc) · 2.11 KB

README.md

File metadata and controls

65 lines (55 loc) · 2.11 KB

React Discovery

CircleCI Netlify Status codecov

@react-discovery/configuration

npm (scoped)

@react-discovery/core

npm (scoped)

@react-discovery/components

npm (scoped)

Quick Start

Create Environment

  • configure search api host and collection in .env file in elasticsearch-app root
REACT_APP_SEARCH_API_HOST=http://localhost:8000/
REACT_APP_SEARCH_API_COLLECTION=hsp2
Setup Test Elasticsearch Instance
  • start docker composition

    $ cd deployment/elasticsearch
    $ docker-compose up
  • create index mapping

    $ curl -X PUT "localhost:8000/hsp2" -H 'Content-Type: application/json' -d @test-data/hsp_mapping.json
  • create test data set

    $ curl -X PUT "localhost:8000/_bulk" -H 'Content-Type: application/x-ndjson' --data-binary @test-data/test-data-09.txt
  • OR execute

    $ ./build.sh

Build and Start React App

$ npm install
$ lerna bootstrap --hoist
$ lerna run build
$ lerna run start

Continuous Deployment Elasticsearch App

https://react-discovery.netlify.com/

Testing

 $ lerna run test --stream

Solr Support

Checkout solr branch
 $ git checkout solr

Continuous Deployment Solr App

https://solr--react-discovery.netlify.com/