Skip to content

mmcatdb/mmcat

Repository files navigation

MM-cat

A set of tools for modeling, evolution and querying of multi-model data based on category theory. There are the following modules:

  • library - A java framework containing most of the algorithms and a web server.
  • client - A client part of the web application which serves as an UI for the whole framework.

Configuration

There is a .env.sample file with basic variables. Copy it to .env and fill all missing ones. Then continue to the library and client directories and follow configuration guides there.

Installation

  • The application should be run via docker. First, create containers for the databases.
docker compose -f compose.db.prod.yaml up -d --build
  • Then build the application.
docker compose -f compose.app.prod.yaml up -d --build

Development

  • There is another compose setup for development outside of docker.
docker compose -f compose.db.dev.yaml up -d --build
  • Now you should be able to access adminer for the server database.
  • Then follow installation guides in the library and client directories.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published