Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.
/ matching-api Public archive

Legacy Colivery Matching API, superseded by service-api-ng

Notifications You must be signed in to change notification settings

machbarschaft/matching-api

Repository files navigation

Colivery Engine

Description

Colivery is a platform to support people who can’t or dont’t want to leave home in times of Covid-19. Users can place orders to get stuff they need and others can help them by fetching these items.

Usage

Data

This service uses Google Firestore data and Overpass (OSM) to retrieve data.

Engine

local

To start the Engine locally, use following commands: ./mvn spring-boot:run

The configuration is done via the file config/application.properties. There’s an example present. Just copy the file and enter the necessary configuration. Put the credentials, provided by Google Firebase as serviceAccountKey.json file in the location defined in the config/application.properties

docker

To start the Engine via docker, use the existing docker-compose.yml.

Testing

Currently, only a trivial test is done which ensures, that the service would startup.

TODO: add more tests

Deployment

The gitlab ci pipeline automatically builds and publishes the docker container on tag pushes to the docker registry of gitlab. The image is available as registry.gitlab.com/colivery1/colivery-engine:{tag-name}.

About

Legacy Colivery Matching API, superseded by service-api-ng

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published