Skip to content

Full-Stack SOLR-based full-text-search webbased application

Notifications You must be signed in to change notification settings

Der-Henning/mopsy-react

Repository files navigation

Node.js CI Publish multi-arch Docker images CodeQL GitHub release

MOPSY Search

MOPSY Search is a fast full-text search tool with a focus on simplicity and finding information quickly on large volumes of technical documents and regulations.

Demo

For a live Demo visit https://mopsy.merklinger.selfhost.co. The Database contains some open access computer science books.

Quickstart

Install Docker and docker-compose.

Create a docker-compose.yml based on the examples in the docker folder. Download conf.zip and unzip to ./solr_configset.

Run

docker-compose up

This will run the application and all nessesary dependencies in a docker environment.

Developement

Prerequisites

I recommend developing in the configured docker environment. Using VSCode you can simply open the project in the Developement Container and all nessecary dependencies like solr, postgres and redis will be startet in docker.

Install dependencies

npm install

Start / Stop Server

npm run dev

Will run and expose

  • backend on Port 4000
  • react client on Port 3000
  • Solr on Port 8983
  • crawler on Port 5000

Build app

npm build