All Projects → seb3s → kandesk

seb3s / kandesk

Licence: MIT license
Simple Kanban application written in elixir using phoenix liveview

Programming Languages

elixir
2628 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
PLpgSQL
1095 projects

Projects that are alternatives of or similar to kandesk

phoenix live controller
Controller-style abstraction for building multi-action live views on top of Phoenix.LiveView
Stars: ✭ 31 (-80.25%)
Mutual labels:  phoenix, liveview
king of tokyo
👑 King of Tokyo Multiplayer Board Game using Phoenix LiveView
Stars: ✭ 25 (-84.08%)
Mutual labels:  phoenix, liveview
ecto nested changeset
Helpers for manipulating nested Ecto changesets
Stars: ✭ 23 (-85.35%)
Mutual labels:  phoenix, liveview
google scraper live view
Application for extracting large amounts of data from the Google search results page
Stars: ✭ 17 (-89.17%)
Mutual labels:  phoenix, liveview
ambry
Self-hosted audiobook streaming server
Stars: ✭ 38 (-75.8%)
Mutual labels:  phoenix, liveview
Phoenix live dashboard
Realtime dashboard with metrics, request logging, plus storage, OS and VM insights
Stars: ✭ 1,657 (+955.41%)
Mutual labels:  phoenix, liveview
mfpb
My Frugal PostBin
Stars: ✭ 26 (-83.44%)
Mutual labels:  phoenix, liveview
livebook
Automate code & data workflows with interactive Elixir notebooks
Stars: ✭ 3,402 (+2066.88%)
Mutual labels:  phoenix, liveview
shlinked
An open-source satirical social network. shlinkedin.com
Stars: ✭ 287 (+82.8%)
Mutual labels:  phoenix, liveview
uncharted
No description or website provided.
Stars: ✭ 31 (-80.25%)
Mutual labels:  phoenix, liveview
elixir-auth-google-demo
⭐️ A basic example of using Google Auth in a Phoenix App.
Stars: ✭ 15 (-90.45%)
Mutual labels:  phoenix
pinterest-backend
Pinterest Clone Backend in Phoenix Framework
Stars: ✭ 19 (-87.9%)
Mutual labels:  phoenix
games
create-with-games.herokuapp.com
Stars: ✭ 17 (-89.17%)
Mutual labels:  phoenix
bouncer
Token-based authorization and session management for Phoenix (Elixir)
Stars: ✭ 27 (-82.8%)
Mutual labels:  phoenix
phoenix-react-apollo-demo
Example app using the Phoenix Framework with React and GraphQL
Stars: ✭ 37 (-76.43%)
Mutual labels:  phoenix
live deck
A Real-Time Presentation Application Powered by Phoenix LiveView
Stars: ✭ 71 (-54.78%)
Mutual labels:  phoenix
dotfiles
💾 dotfiles for macOS - includes zsh, hyper key, Karabiner, and Phoenix configurations. Installation via dotbot.
Stars: ✭ 41 (-73.89%)
Mutual labels:  phoenix
ecto profiler
Project for Ecto DB profiling
Stars: ✭ 16 (-89.81%)
Mutual labels:  phoenix
phoenix-client-ssl
Set of Plugs / Lib to help with SSL Client Auth.
Stars: ✭ 18 (-88.54%)
Mutual labels:  phoenix
contextual
🌈 Generate your Ecto contexts using this macro and eliminate boilerplate
Stars: ✭ 18 (-88.54%)
Mutual labels:  phoenix

Kandesk

Kandesk is a simple trello-like app that I created for my own needs and for learning elixir & 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.

Kandesk board

Installation & requirements

Elixir 1.12+ is required to run Kandesk.

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server

Create a first admin user

To be able to connect to the application, a first admin user must be created. This is done by running:

mix run priv/repo/seeds.exs

Then you can connect with "[email protected]" as Email and "admin" as Password. Then you will be able to change everything from within the application, password included ;-)

Avatars

Avatars are currently saved to disk at "/srv/www/kandesk". You need to create this directory with the required rights to be able to save & use avatars with your installation.

Access the application

Now you can visit localhost:4001 from your browser.

Ready to run in production? Please check our deployment guides.

Features set

Kandesk is a fully multilingual application. Please feel free to contribute to the project by submitting a new translation.

Boards:

  • create / update / delete
  • 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?)
  • export board content to pseudo xml data

Columns:

  • create / update / delete
  • visibility: a column can be made visible to its creator only
  • columns are sortable via drag & drop
  • duplicate a column
  • move a column to another board
  • export column content to pseudo xml data
  • realtime updates among users viewing the same board
  • cards counter in header

Cards:

  • create / update / delete
  • cards are sortable via drag & drop within and between columns
  • tags association
  • realtime updates among users viewing the same board

Tags:

  • create / update
  • two display modes: large with text or small without
  • new tags can be added
  • tags are sortable to control the order in which they appear on cards
  • realtime updates among users viewing the same board

Account page:

  • page to maintain your personal data: names, avatar, language, timezone, password

Admin area:

  • manage users : simple admin panel to be able to create / update / delete users

Learn more about elixir, phoenix & liveview

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].