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

|
|
|
|
|
2019-09-04 22:25:24 +05:00
|
|
|
[Client demo](https://meltyshev.github.io/planka) (with some restrictions).
|
2019-08-31 04:07:25 +05:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
### Tech stack
|
|
|
|
|
|
|
|
- React, Redux, Redux-Saga, Redux-ORM, Semantic UI React, react-beautiful-dnd
|
|
|
|
- Sails.js, Knex.js
|
|
|
|
- PostgreSQL
|
|
|
|
|
|
|
|
### Run in development
|
|
|
|
|
|
|
|
```bash
|
|
|
|
git clone https://github.com/meltyshev/planka.git
|
|
|
|
```
|
|
|
|
|
|
|
|
Server:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cd server
|
|
|
|
|
|
|
|
npm install
|
|
|
|
```
|
|
|
|
|
|
|
|
Create a database and edit DATABASE_URL in .env file.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm run db:migrate
|
|
|
|
npm run db:seed
|
|
|
|
|
|
|
|
npm run start:dev
|
|
|
|
```
|
|
|
|
|
|
|
|
Client (second terminal window):
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cd client
|
|
|
|
|
|
|
|
npm install
|
|
|
|
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
Demo user: demo@demo.demo demo
|
|
|
|
|
|
|
|
## Run in production
|
|
|
|
|
|
|
|
In progress..
|
|
|
|
|
|
|
|
## Todo
|
|
|
|
|
|
|
|
In progress..
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
Planka is [MIT licensed](./LICENSE).
|