Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 1.38 KB

README.md

File metadata and controls

45 lines (38 loc) · 1.38 KB

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