Skip to content

todo&co_V5.4

Latest

Choose a tag to compare

@MH-DevApp MH-DevApp released this 20 Aug 15:20
037e283
Final project Symfony 5.4 (#53)

* V3.1 project (#20)

* feat (#8): [V3.1] Installation of the legacy project (#1)

* feat (#10): [V3.1] Docker environment for the legacy version (#2)

* feat (#2): [V3.1] Docker environment for the legacy version
- Image Ubuntu 22.04 with cli symfony and php 5.6 installed
- Image Mysql 5.7
- Image PHPMyAdmin

* fix (#2): add end line in Dockerfile file

* feat (#11): [V3.1] Implementation of Fixtures (#3)

* feat (#3): add scripts to composer file for create db and load fixtures

* feat (#3): add fixtures file sql for 3 users and 10 tasks

* feat (#12): [V3.1] Code quality assessment (#4)

* fix (#2): update dockerfile file for check:requirements
 - set date.timezone
 - install php5.6-curl
 - install php5.6-intl
 - fix installation of composer

* fix (#2): add scripts to composer.json for launch script 'load' in container docker with host

* feat (#4): [V3.1] Code quality assessment with phpstan (level 9) and phpcs (PSR1, 2 and 12)

* feat (#4): [V3.1] Code quality assessment with symfonyinsight

* feat (#13): [V3.1] Performance assessment of the application (local) (#5)

* feat (#14): [V3.1] Test setup : Unit tests (#6)

* feat (#15): [V3.1] Test setup : Functional tests (#6)

* fix (#2): [V3.1] install xdebug for coverage of tests

* feat (#6): [V3.1] setting config files for tests and add scripts for command to launch tests in composer file

* fix (#6): [V3.1] fix code in unit tests

* feat (#6): [V3.1] functional tests setup

* feat (#6): [V3.1] coverage repo in web folder for accessible in browser app

* feat (#6): [V3.1] pictures coverage in audit folder

* feat (#16): [V3.1] Performance assessment of the application (remote) (#7)

* feat (#7): [3.1] move performance assessment files (local) in the new folder local

* feat (#7): [3.1] Performance assessment of the application (remote)

* feat (#17): [V3.1] Writing the Readme for the legacy version (#9)

* fix (#3): fix environment param on scripts to load fixtures in composer file

* feat (#9): [V3.1] Writing the Readme for the legacy version

* fix (#18): [V3.1] Correcting on the volume name for docker installation in readme file (#9)

* fix (#19): [V3.1] correcting information for generated Docker containers in readme file (#9)

* V5.4 Project

* feat (#37): [V5.4] Creating diagrams and data model (#21)

* feat (#21): [V5.4] Creating diagram of usecase

* feat (#21): [V5.4] Creating diagram of classes

* feat (#21): [V5.4] Creating data model

* feat (#21): [V5.4] Creating sequence diagrams

* feat (#38): [V5.4] Migration to Symfony 5.4 LTS project (#22) and a bit code quality (#24)

* feat (#22): [V5.4] Migration to Symfony 5.4 LTS project:
- create new project 5.4
- Integrating source files from the initial project into this new project V5.4
- correcting some code lines at source files and test files with new dependencies
- config authentication with default provider of project V5.4

* feat (#24): [V5.4] : Code quality enhancement - Correcting errors of SymfonyInsight
- remove bootstrap theme 3 to bootstrap theme 5 and use CDN links
- replace favicon with a custom
- remove Unit Tests for keep Functional Tests only
- get coverage of screenshots V3.1 with Functional Tests only
- get coverage of screenshots V5.4 with Functional Tests only
- add methods params to all routes in controllers
- add end line in readme file
- add error custom pages 404 and 500
- add site.webmanifest file

* feat (#39): [V5.4] Docker environment for the 5.4 LTS version (#23)

* feat (#23): [V5.4] Docker environment for the 5.4 LTS version

* feat (#23): add scripts for docker load and tests in composer file

* fix (#23): add end line in docker-compose file

* feat (#40): [V5.4] Code quality enhancement (#24)

* feat (#24): [V5.4] Code quality enhancement - PHPCs errors have been corrected

* feat (#24): [V5.4] Code quality enhancement - Install PHPStan and PHPCS

* feat (#24): [V5.4] Code quality enhancement - PHPStan level 9 errors have been corrected

* feat (#41): [V5.4] Associating a user with a task (#25)

* feat (#25): [V5.4] Associating a user with a task - add new author property in entity

* feat (#25): [V5.4] Associating a user with a task - link author in controller when the user create a task

* feat (#25): [V5.4] Associating a user with a task - add tests for this new feature (#30)

* feat (#25): [V5.4] fix info of status task in front (Done or In Progress)

* feat (#25): [V5.4] add 5 new tasks with link to random user and keep old tasks (10) with link to anonymous user

* feat (#25): [V5.4] coverage with new feature

* feat (#25): [V5.4] fix phpcs (CRLF)

* feat (#42): [V5.4] Adding the role selection feature for a user (#26)

* feat (#26): [V5.4] Adding the role selection feature for a user - creating function in Entity and add new field unmapped isAdmin for choose role to user

* feat (#26): [V5.4] Adding the role selection feature for a user - Setting the user's role value in the controller based on the value of the "isAdmin" from the form.

* feat (#26): [V5.4] Adding the role selection feature for a user - add an admin account in the data fixtures "User"

* feat (#26): [V5.4] Adding the role selection feature for a user - add tests for this new feature (#30)

* feat (#26): [V5.4] coverage with new feature

* feat (#43): [V5.4] Securing user management for administrators only (#27)

* feat (#27): fix generate url for task delete in all routes test of TaskControllerTest file

* feat (#27): [V5.4] Securing user management for administrators only - config access control for /users path root to ROLE_ADMIN in security config file

* feat (#27): [V5.4] Securing user management for administrators only - add tests for this new feature (#30)

* feat (#27): [V5.4] coverage with new feature

* feat (#44): [V5.4] Deleting a task by the creator only (#28)

* feat (#28): [V5.4] Deleting a task by the creator only - creating Voter for access delete task to owner author

* feat (#28): [V5.4] Deleting a task by the creator only - add check if user has access to route of delete task with voter key

* feat (#28): [V5.4] Deleting a task by the creator only - add condition to check if user is owner author and add error403 template view

* feat (#28): [V5.4] Deleting a task by the creator only - add tests for this new feature (#30)

* feat (#28): [V5.4] coverage with new feature

* feat (#45): [V5.4] Deleting "Anonymous" tasks by administrators only (#29)

* feat (#29): [V5.4] Deleting "Anonymous" tasks by administrators only - update Task Voter for give access to delete anonymous author of task for Admin

* feat (#29): [V5.4] Deleting "Anonymous" tasks by administrators only - update template view list page for give access to delete anonymous author of task for Admin

* feat (#29): [V5.4] Deleting "Anonymous" tasks by administrators only - add tests for this new feature (#30)

* feat (#29): [V5.4] coverage with new feature

* feat (#46): [V5.4] Assessing the code quality for the application (#31)

* feat (#47): [V5.4] Measuring the performance of the application (local and remote) (#32)

* feat (#49): Drafting an audit on code quality and performance (#33)

* feat (#33): Move all measures and diagrams in new folder documents

* feat (#33): Drafting an audit on code quality and performance

* feat (#50): Writing documentation on the implementation of authentication (#34)

* feat (#51): Creating the contribution file (#35)

* feat (#35): Creating the contribution file

* fix (#35): add end line in the contributing file

* feat (#52): Writing the Readme for the new version (#36)