2015-04-01 18:04:17 +02:00
|
|
|
# PBS
|
2015-03-13 12:37:53 +01:00
|
|
|
|
2015-04-01 18:04:17 +02:00
|
|
|
PBS is a small web app built to assist in working with Project Breakdown Structures.
|
2015-03-13 12:37:53 +01:00
|
|
|
|
2015-04-01 18:04:17 +02:00
|
|
|
It should be accessible [here](http://pbsapp.divshot.io)
|
2015-03-13 12:37:53 +01:00
|
|
|
|
2015-03-31 17:54:00 +02:00
|
|
|
## Features
|
2015-03-13 12:37:53 +01:00
|
|
|
|
2015-03-31 17:54:00 +02:00
|
|
|
It's still in development.
|
2015-03-13 12:37:53 +01:00
|
|
|
|
2015-03-31 17:54:00 +02:00
|
|
|
- can calculate (almost) every info that can be retrieved from the minimum amount of data
|
|
|
|
- can draw a (almost correct and thorough) pert diagram
|
|
|
|
- can (almost) draw a timeline of the project
|
2015-03-13 12:37:53 +01:00
|
|
|
|
|
|
|
## Data format
|
|
|
|
|
2015-03-13 21:12:01 +01:00
|
|
|
This is a valid input document (extra data is ignored but not thrashed):
|
2015-03-13 12:37:53 +01:00
|
|
|
|
|
|
|
```json
|
|
|
|
[
|
|
|
|
{"id": 0, "duration": 3},
|
|
|
|
{"id": 1, "duration": 1},
|
|
|
|
{"id": 2, "duration": 2, "depends": [0]},
|
|
|
|
{"id": 3, "duration": 5, "depends": [1]},
|
|
|
|
{"id": 4, "duration": 5, "depends": [1]},
|
|
|
|
{"id": 5, "duration": 2, "depends": [2,3,4]}
|
|
|
|
]
|
|
|
|
```
|
|
|
|
|
2015-03-31 21:06:13 +02:00
|
|
|
## Development
|
|
|
|
|
|
|
|
1. Clone the repo
|
|
|
|
2. make sure you have [gulp](http://gulpjs.com)
|
|
|
|
3. run `npm install && bower install && gulp` to build the project
|
|
|
|
4. the resulting static website is in `dist/`
|
|
|
|
|
2015-03-13 12:37:53 +01:00
|
|
|
## License
|
|
|
|
|
|
|
|
MIT
|