mirror of
https://github.com/fazo96/pbs.git
synced 2025-01-09 12:10:06 +01:00
web app for working with Project Breakdown Structures http://pbsapp.divshot.io
.gitignore | ||
activities.html | ||
angular-ui-router.js | ||
angular.js | ||
app.js | ||
bootstrap.css | ||
bootstrap.js | ||
collapse.js | ||
controllers.js | ||
divshot.json | ||
edit.html | ||
gantt.html | ||
index.html | ||
jquery.js | ||
moment.js | ||
package.json | ||
PBSlib.js | ||
pert.html | ||
rawedit.html | ||
README.html | ||
resources.html | ||
style.css | ||
sweet-alert.css | ||
sweet-alert.js | ||
vis.min.css | ||
vis.min.js | ||
welcome.html |
<h1 id="pbs">PBS</h1><p>PBS is a small web app built to assist in working with Project Breakdown Structures.</p><p>It should be accessible <a href="http://pbsapp.divshot.io">here</a></p><h2 id="features">Features</h2><p>It's still in development.</p><ul><li>can calculate (almost) every info that can be retrieved from the minimum amount of data</li><li>can draw a (almost correct and thorough) pert diagram</li><li>can (almost) draw a timeline of the project</li></ul><h2 id="data-format">Data format</h2><p>This is a valid input document (extra data is ignored but not thrashed):</p><pre><code class="lang-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]} ] </code></pre><h2 id="development">Development</h2><ol><li>Clone the repo</li><li>make sure you have <a href="http://gulpjs.com">gulp</a></li><li>run <code>npm install && bower install && gulp</code> to build the project</li><li>the resulting static website is in <code>dist/</code></li></ol><h2 id="license">License</h2><p>MIT</p>