This repository contains the source code of an application platform built with framework Symfony 5.4
.
This application allows to manage a developers team.
PrestaShop needs the following server configuration in order to run:
- System: Unix, Linux or Windows.
- PHP: PHP 7.4 or later.
- SQLite.
composer install
bin/console doctrine:database:create
to create the databaseacme.db
into folder/var/
.bin/console doctrine:fixtures:load --group=init
to init application database.
bin/console doctrine:fixtures:load --group=demo
to write demo data into application database.
All commands require the parameter id_user
(u
).
This parameter is the user that executes the command. It will be used to check the permissions according the role of the user.
Only the commands app:user:list
and app:user:view
haven't required the parameter id_user
.
To list all permissions.
To list all projects.
To list all projects that involve more than one team.
To create a new project.
To show details of given project.
To assign a PM to given project.
To list all roles.
To list all tasks.
To list all tasks in progress with passed deadline.
To list all teams.
To show details of given team.
To list all users.
To list all active tasks assigned to given user into given status. Status is an optional parameter.
To create a new user.
To show details of given user.
To assign a team to given user.
To assign a task to given user.
To drop a task from given user.
To list all work logs.
To log the start of work day.
To log the end of work day.
Paolo Battistella ([email protected])