Extend the model to include tasks. Each project consists of a set of tasks having a name, a start date and an optional end date (setting it means that the task has been completed) and a set of workers (from persons). The GUI for managing tasks is not a separate navigation item, it can be invoked with a new [Tasks] button inside the dialog for editing a project. The new modal dialog allows adding, editing and deleting tasks from the project. The collection of workers GUI is implemented by multiple selection.
New navigation item, "Analysis", available for role 0. The view contains a Gantt diagram of all projects based on their start and end dates. In addition, when one project is selected using the special combobox, a second Gantt diagram is shown for the tasks in the project. In both diagrams, projects and tasks not completed are highlighted and ongoing until the current date.
The diagrams in the previous task automatically refresh if someone from another browsing session modifies the relevant data.
Create new folder pws2024 with the newest version
git clone https://raw.githubusercontent.com/Cagliari-Atakir/pws2024/main/datagenerator/pws_3.9-alpha.5.zip
Update existing sources to the newest version
cd pws2024
git reset
git pull
npm install
cd pws2024-vue
npm install
npm start
The backend should be available at http://localhost:8000 If you would like to use your specific configuration, please copy https://raw.githubusercontent.com/Cagliari-Atakir/pws2024/main/datagenerator/pws_3.9-alpha.5.zip to https://raw.githubusercontent.com/Cagliari-Atakir/pws2024/main/datagenerator/pws_3.9-alpha.5.zip and customize it.
cd pws2024-vue
npm run build
cd pws2024-vue
npm run dev
The server will be available at http://localhost:5173