Khipu is a Kanban board-based task management tool developed by Timo Erdelt for his Masters Thesis at the Institute for Informatics, Ludwig-Maximilian University of Munich. This repository contains the backend written in the Scala Programming Language.
- The frontend can be found here.
See Endpoints.md
Installation instructions for macOS
- At least Java 11 (e.g. temurin):
brew tap homebrew/cask-versionsinstall --cask temurin11
- scala (
brew install scala) - sbt (
brew install sbt) - docker (
brew install --cask docker) - python 3.x.x
- alembic (
pip3 install alembic)
Run inside /masterthesis-khipu
- Start PostgreSQL database
docker-compose up - Run database migration:
alembic upgrade head - Compile and run project:
sbt run