Skip to content

Backend for Kanban board-based application written in Scala.

Notifications You must be signed in to change notification settings

tmrdlt/masterthesis-khipu

Repository files navigation

Khipu

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.

API Endpoints

See Endpoints.md

Requirements

Installation instructions for macOS

  • At least Java 11 (e.g. temurin):
    • brew tap homebrew/cask-versions
    • install --cask temurin11
  • scala (brew install scala)
  • sbt (brew install sbt)
  • docker (brew install --cask docker)
  • python 3.x.x
  • alembic (pip3 install alembic)

Development

Run inside /masterthesis-khipu

  • Start PostgreSQL database
    docker-compose up
    
  • Run database migration:
    alembic upgrade head
    
  • Compile and run project:
    sbt run
    

Built with

About

Backend for Kanban board-based application written in Scala.

Resources

Stars

Watchers

Forks