2019-08-31 04:07:25 +05:00
# Planka
A Trello-like application built with React and Redux.
2019-10-01 04:18:33 +05:00

2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
[**Client demo** ](https://meltyshev.github.io/planka ) (with some limitations).
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
## Features
2019-08-31 04:07:25 +05:00
- Create projects, boards, lists, cards, labels and tasks
- Add card members, track time, set a deadline, write comments
- Filter by members and labels
2019-09-04 22:25:24 +05:00
- Real-time updates
2019-08-31 04:07:25 +05:00
- User notifications
- Internationalization
2019-10-01 04:18:33 +05:00
## Deploy
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
### Docker Compose
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
[](https://hub.docker.com/r/meltyshev/planka)
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
- 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.
Download the docker-compose.yaml:
```
curl -L https://raw.githubusercontent.com/meltyshev/planka/master/docker-compose.yml -o docker-compose.yml
2019-08-31 04:07:25 +05:00
```
2019-10-01 04:18:33 +05:00
Pull images and start services:
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
```
docker-compose up -d
```
Demo user: demo@demo .demo demo
## Development
2019-08-31 04:07:25 +05:00
```
2019-10-01 04:18:33 +05:00
git clone https://github.com/meltyshev/planka.git
```
Server folder:
```
npm install
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
# Create a database and edit DATABASE_URL in .env file
2019-08-31 04:07:25 +05:00
npm run db:migrate
npm run db:seed
npm run start:dev
```
2019-10-01 04:18:33 +05:00
Client folder:
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
```
2019-08-31 04:07:25 +05:00
npm install
npm start
```
Demo user: demo@demo .demo demo
2019-10-01 04:18:33 +05:00
## Tech stack
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
- React, Redux, Redux-Saga, Redux-ORM, Semantic UI React, react-beautiful-dnd
- Sails.js, Knex.js
- PostgreSQL
2019-08-31 04:07:25 +05:00
2019-10-01 04:18:33 +05:00
## Roadmap
2019-08-31 04:07:25 +05:00
In progress..
## License
Planka is [MIT licensed ](./LICENSE ).