{"id":16370603,"url":"https://github.com/seb3s/kandesk","last_synced_at":"2025-03-16T15:33:10.540Z","repository":{"id":44880813,"uuid":"291998949","full_name":"seb3s/kandesk","owner":"seb3s","description":"Simple Kanban application written in elixir using phoenix liveview","archived":false,"fork":false,"pushed_at":"2022-01-26T19:19:59.000Z","size":1842,"stargazers_count":177,"open_issues_count":1,"forks_count":21,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-18T06:13:35.282Z","etag":null,"topics":["elixir","liveview","phoenix"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seb3s.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-01T13:00:29.000Z","updated_at":"2024-08-22T22:36:39.000Z","dependencies_parsed_at":"2022-09-10T03:23:41.011Z","dependency_job_id":null,"html_url":"https://github.com/seb3s/kandesk","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb3s%2Fkandesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb3s%2Fkandesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb3s%2Fkandesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb3s%2Fkandesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seb3s","download_url":"https://codeload.github.com/seb3s/kandesk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221665590,"owners_count":16860285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","liveview","phoenix"],"created_at":"2024-10-11T03:05:30.307Z","updated_at":"2024-10-27T10:51:40.499Z","avatar_url":"https://github.com/seb3s.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kandesk\n\nKandesk is a simple trello-like app that I created for my own needs and for learning elixir \u0026 liveview. It has a simple set of features. I use it every day (hosting it on a small raspberry pi3) and it is suitable for individuals or small teams.\n\n![Kandesk board](https://raw.githubusercontent.com/seb3s/kandesk/master/assets/static/images/kandesk.board.png)\n\n## Installation \u0026 requirements\n\n[Elixir 1.12+](https://elixir-lang.org/install.html) is required to run Kandesk.\n\nTo start your Phoenix server:\n\n  * Install dependencies with `mix deps.get`\n  * Create and migrate your database with `mix ecto.setup`\n  * Install Node.js dependencies with `cd assets \u0026\u0026 npm install`\n  * Start Phoenix endpoint with `mix phx.server`\n\n\n## Create a first admin user\n\nTo be able to connect to the application, a first admin user must be created.\nThis is done by running:\n\n    mix run priv/repo/seeds.exs\n\nThen you can connect with \"admin@admin.com\" as Email and \"admin\" as Password. Then you will be able to change everything from within the application, password included ;-)\n\n## Avatars\n\nAvatars are currently saved to disk at \"/srv/www/kandesk\". You need to create this directory with the required rights to be able to save \u0026 use avatars with your installation.\n\n\n## Access the application\n\nNow you can visit [`localhost:4001`](http://localhost:4001) from your browser.\n\nReady to run in production? Please [check our deployment guides](https://hexdocs.pm/phoenix/deployment.html).\n\n\n## Features set\n\nKandesk is a fully multilingual application. Please feel free to contribute to the project by submitting a new translation.\n\n### Boards:\n\n  * create / update / delete\n  * sharable among users with fine grain access control (edit_board?, delete_board?, create_column?, edit_column?, delete_column?, move_column?, create_task?, edit_task?, delete_task?, move_task?, admin_tags?, assoc_tags?)\n  * export board content to pseudo xml data\n\n### Columns:\n\n  * create / update / delete\n  * visibility: a column can be made visible to its creator only\n  * columns are sortable via drag \u0026 drop\n  * duplicate a column\n  * move a column to another board\n  * export column content to pseudo xml data\n  * realtime updates among users viewing the same board\n  * cards counter in header\n\n### Cards:\n\n  * create / update / delete\n  * cards are sortable via drag \u0026 drop within and between columns\n  * tags association\n  * realtime updates among users viewing the same board\n\n### Tags:\n\n  * create / update\n  * two display modes: large with text or small without\n  * new tags can be added\n  * tags are sortable to control the order in which they appear on cards\n  * realtime updates among users viewing the same board\n\n### Account page:\n\n  * page to maintain your personal data: names, avatar, language, timezone, password\n\n### Admin area:\n\n  * manage users : simple admin panel to be able to create / update / delete users\n\n\n## Learn more about elixir, phoenix \u0026 liveview\n\n  * Official website: https://www.phoenixframework.org/\n  * Guides: https://hexdocs.pm/phoenix/overview.html\n  * Docs: https://hexdocs.pm/phoenix\n  * Forum: https://elixirforum.com/c/phoenix-forum\n  * Source: https://github.com/phoenixframework/phoenix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseb3s%2Fkandesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseb3s%2Fkandesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseb3s%2Fkandesk/lists"}