Skip to content

A simple Kanban board, but on Discord

License

Notifications You must be signed in to change notification settings

j4asper/KanbanCord

Repository files navigation

KanbanCord

A simple Kanban board, but on Discord. The idea came from seansylee who made kanban-board-bot which is no longer maintained.

Public Docker Image CI

Invite Bot

Example 1

Table of Contents

To-Do

  • Add item to board, /add will open a modal with title for the item and long description.
  • View item by Id /view <id> or /show <id>
  • Show board /board
  • Remove item by id /delete <id>
  • Start task /start <id> moves item from backlog to in-progress
  • Complete task /complete <id> moves item from in-progress to completed/done
  • Clear board, deletes everything on the board. Should have a confirmation button
  • Move item to specified row /move <id> <row> where row could be "Backlog", "In Progress" and "Completed"
  • Assign tasks to users
  • Add priorities
  • Search for items by keyword
  • Import/Export
  • Add comments to task
  • Edit task /edit <id> with ability to edit title and description

Setup

Docker

Image

Docker image for KanbanCord is available on the docker hub here: https://hub.docker.com/r/jazper/kanbancord

Variables

These variables are Environment variables

Variable Description Required Default value
TOKEN Your discord application token (bot token). Yes None
MONGODB_CONNECTION_STRING MongoDB Connection String eg. mongodb://localhost:27017. Yes None
MONGODB_DATABASE_NAME MongoDB Database Name, if you want to change it from the default value. No KanbanCord
SUPPORT_INVITE Support discord server invite link. Not needed when self hosting. No None

Database

A MongoDB is required for this bot to run. A Docker image is available here.

KanbanCord will automatically create the required collections on startup, if they are missing.

Collection Name
Tasks
Settings