Custom Version of Planka for FinalBlast
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Maksim Eltyshev 712567ac57 Change user size on card, save card description on click outside, prevent list deletion if any filter is active 6 years ago
client Change user size on card, save card description on click outside, prevent list deletion if any filter is active 6 years ago
server Change user size on card, save card description on click outside, prevent list deletion if any filter is active 6 years ago
.dockerignore Docker, update readme, update dependencies 6 years ago
.gitattributes Fix repository language, update readme 6 years ago
.gitignore Add start script for Docker image, pre-commit lint check, package.json scripts cleanup 6 years ago
CODE_OF_CONDUCT.md Update repository paths because of transfer 6 years ago
Dockerfile Fix Docker image, update dependencies 6 years ago
LICENSE Initial commit 6 years ago
README.md Link all scripts to the root package.json, start development servers concurrently 6 years ago
demo.gif Docker, update readme, update dependencies 6 years ago
docker-compose.yml Add start script for Docker image, pre-commit lint check, package.json scripts cleanup 6 years ago
docker-start.sh Add start script for Docker image, pre-commit lint check, package.json scripts cleanup 6 years ago
package-lock.json Fix Docker image, update dependencies 6 years ago
package.json Fix Docker image, update dependencies 6 years ago

README.md

Planka

David (path) Docker Cloud Build Status GitHub

A Trello-like kanban board built with React and Redux.

Client demo (without server features).

Features

  • Create projects, boards, lists, cards, labels and tasks
  • Add card members, track time, set a due date, write comments
  • Markdown support in a card description and comment
  • Filter by members and labels
  • Real-time updates
  • User notifications
  • Internationalization

Deploy

Please note that Planka is NOT released yet, API and database structure may be changed!

Docker Compose

  • Make sure you have Docker and Docker Compose installed and operational.
  • Create docker-compose.yml based on the example. This is the ONLY file you will need. You can create this file on your own machine by copy and pasting the content.
  • Edit BASE_URL to match your domain name or IP address.
  • Edit SECRET_KEY with random value. You can generate it by openssl rand -hex 64.

Download the docker-compose.yml:

curl -L https://raw.githubusercontent.com/plankanban/planka/master/docker-compose.yml -o docker-compose.yml

Pull images and start services:

docker-compose up -d

Demo user: demo@demo.demo demo

Development

Clone the repository and install dependencies:

git clone https://github.com/plankanban/planka.git

cd planka
npm install

Create a database and edit DATABASE_URL in .env file. Then initialize it:

npm run server:db:init

Start the development server:

npm start

Demo user: demo@demo.demo demo

Tech stack

  • React, Redux, Redux-Saga, Redux-ORM, Semantic UI React, react-beautiful-dnd
  • Sails.js, Knex.js
  • PostgreSQL

Roadmap

  • File attachments
  • Member permissions
  • Fetch last data after reconnection
  • Custom fields
  • Public boards
  • Automatic actions

License

Planka is MIT licensed.