Kanri: A Kanban board desktop app using Nuxt with vue


Kanri is a Kanban board desktop app for Mac, Windows and Linux with a familiar layout (inspired by Trello) with a focus on simplicity and user experience. All of your data is saved locally and can be fully exported at any time, so there are no privacy concerns. Furthermore, the app is customizable with themes and custom backgrounds, you can see an example of a customized app below: kanri_customized

You can download it for free from the GitHub releases!

✨ Features:

  • Familiar Kanban board layout with clean design
  • Fully offline with local data saves in a JSON file
  • Theming system with 3 presets and custom theming ability (color scheme & custom background images)
  • Keyboard shortcuts for easy Kanban board navigation
  • Start page with board preview tiles
  • Full data exports as a JSON file

Note: This is a fairly early and untested version, it is advised to make regular JSON exports. Any testers that provide feedback are greatly appreciated.

📋 Roadmap (planned features)

The long term vision for this app is to keep improving current features, expand it with useful new tools (which can be suggested by users) and in the end also add cloud sync capabilities which would also allow collaboration at a later stage. To address privacy concerns, the backend will have self hosting instructions alongside the identical version hosted by me. Keep in mind that the cloud features are only set for the far future, a granular list of current priorities can be found in the roadmap in the projects tab of this GitHub repo.

This project is open for any contributions or feature requests, though always keep in mind that I am still a student with limited time and I might not be able to process every request immediately.

🛠 Contributing & Build Setup

If you want to contribute, please take a look at the Contribution Guidelines.

Build Setup: If you want to build the app, you need to install Node.js (v16 LTS is recommended), a package manager like yarn and the Tauri development environment. Then, depending on your use case you can run the commands below:

# Install dependencies
yarn install

# Start debug tauri build
yarn tauri dev

# Build tauri for production
yarn generate
yarn tauri build

Copyright (c) Copyright (c) 2022-2023 trobonox. Licensed under the Apache 2.0 License.

Background image used in the showcase screenshot made by Richard Horvath on Unsplash.


# SPDX-FileCopyrightText: Copyright (c) 2022-2023 trobonox <hello@trobo.tech>
# SPDX-License-Identifier: CC0-1.0

# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

indent_style = space
indent_size = 4
end_of_line = crlf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 100


 * SPDX-FileCopyrightText: Copyright (c) 2022-2023 trobonox <hello@trobo.tech>
 * SPDX-License-Identifier: Apache-2.0

module.exports = {
    root: true,
    extends: ["@nuxt/eslint-config", "plugin:tailwindcss/recommended"],
    ignorePatterns: ["src-tauri/**/*", "dist/**/*"],
    rules: {
        "vue/multi-word-component-names": "off",
        "vue/v-on-event-hyphenation": "off",
        "indent": ["warn", 4],
        "no-undef": "off",
        "tailwindcss/no-custom-classname": "off"
    plugins: ["tailwindcss"]


# SPDX-FileCopyrightText: Copyright (c) 2022-2023 trobonox <hello@trobo.tech>
# SPDX-License-Identifier: CC0-1.0


Download details:

Author:  furious-monkey
Source: https://github.com/furious-monkey/Nuxt3-Kanri

License: Apache-2.0 license

#vue vuejs #nuxt 

Kanri: A Kanban board desktop app using Nuxt with vue
1.05 GEEK