Skip to content

dlasagno/OpenProjectDesigner-ProgettoMaturita

Repository files navigation

Open Project Designer

Open Project Designer

Descrizione

Per il progetto dell’esame abbiamo pensato a un software open source ispirato a Plan Hammer, dove si potranno creare dei progetti, per poi gestirli. Il software darà agli utenti la possibilità di realizzare WBS e GANTT. Il nostro obiettivo è quello di renderlo semplice da usare, in modo che tutti possano usufruirne.

Installazione

Per installare il programma bisogna prima installare node.js, dopo bisogna clonare questo repository da Github ed inserire il seguente comando nella console:

$ npm install

Far partire il programma

Per far partire il programma bisogna eseguire il seguente programma:

$ npm start

Infine divertiti con Open Project Designer

Realizzazione

Per la realizzazione del progetto abbiamo pensato di utilizzare i linguaggi web (html(jade), css(stylus), javascript(typescript)) poichè sono linguaggi che già conosciamo e sappiamo utilizzare, oltretutto sono anche molto diffusi, quindi in caso di problemi non è difficile trovare una soluzione online. Per poterlo programmare invece utilizzeremo un framework chiamato Electron, che è un pacchetto di node.js, ed un editor di testo. Electron è stato sviluppato da GitHub per realizzare il loro editor di testo(Atom), e da allora molte compagnie, anche famose(come la Microsoft ad esempio), hanno iniziato ad utilizzarlo. Il suo funzionamento è abbastanza semplice e non richiede un grosso lavoro, infatti per realizzare un software sono solo necessari tre file(package.json, index.js, index.html). Electron si può eseguire da riga di comando, perciò è sufficiente avere un editor di testo per poter scrivere i file che poi verranno compilati da riga di comando. Invece, per poter collaborare insieme allo stesso codice, utilizzeremo GitHub. I dati sono salvati in dei file json, in modo che siano facili da accedere, in quanto la conversione del file in codice è molto semplice.

Riferimenti

PlanHammer

Electron.js

Node.js

Github

Stylus

Jade

Typescript

Raphael

Fatto da

Razvan Salaru

Daniele Lasagno

About

Software per la gestione di un progetto

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published