Skip to content

Staging#100

Merged
EmmanuelleBonoli merged 44 commits intoproductionfrom
staging
Sep 25, 2025
Merged

Staging#100
EmmanuelleBonoli merged 44 commits intoproductionfrom
staging

Conversation

@SebastienDechand
Copy link
Collaborator

No description provided.

Irwin-SOLIMAN and others added 30 commits April 7, 2025 17:18
…ctivity

Feature/issue 15/filters activity
- Trigger user informations to frontend
- Rename geolocalisation to geolocation
- Add login DTO for geolocation, association, activity, association follower and voluntary
…gin-modal

Feature/issue 25/create login modal
…database

feature: add new asso, activities and images to display more cards
* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
…ge, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
EmmanuelleBonoli and others added 14 commits August 27, 2025 16:23
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

* Feature/issue 107/brut force ip ban (#90)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

* Feature/issue 107/brut force ip ban (#90)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#92)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

* Feature/issue 107/brut force ip ban (#90)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#92)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#94)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

* Feature/issue 107/brut force ip ban (#90)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#92)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#94)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* hotfix(issue-777): fix login limit reset when succesfull login (#96)

- Fix DBInitializer (delete Irwin)
- Resize images

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

* Irwin soliman patch 2 (#49)

* Development (#45)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 2/docker (#43)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Feature/issue 2/docker (#44)

* Development (#37)

* delete old way to handle interactions user

* handle unread messages activities for users (#27)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 34/create activity page (#29)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* Feature/issue 45/admin report (#31)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 83/display previous association activity images (#33)

* 🚧 WIP

* ✨ backend fully operational for adding an new activity to DB

* ✨ adress is now complete with lat and lon comming from front

* 🔨 back can now provide both image with URL and Blob

* ✨ asso can now select from previous activity photo when creating new activity

* feat(issue-38): implement association profile (#34)

- implement password change
- implement account delete
- implement add / remove stats
- implement update info and description

* start tests backend: UT and IT (#35)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Feature/issue 45/admin report (#36)

* Hotfix/issue 9998/review staging (#26)

* add default Avatar image for association and also a type to identify user and voluntary

* 🔨 theme are now sorted by backend

* 🔨 add route for activityById and fix cors and fix isIS

* create admin report page

---------

Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🔨 fix PR comments (#38)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>

* Feature/issue 85/add draft to activity creation (#39)

* 🔨  add activity draft is now complete

# Conflicts:
#	src/main/java/com/back_alasso/Activity/Activity.java
#	src/main/java/com/back_alasso/Activity/ActivityController.java
#	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
#	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
#	src/main/java/com/back_alasso/Address/Address.java
#	src/main/java/com/back_alasso/Association/AssociationService.java
#	src/main/java/com/back_alasso/User/UserService.java

* ✨ association : add draft to activity creation

� Conflicts:
�	src/main/java/com/back_alasso/Activity/Activity.java
�	src/main/java/com/back_alasso/Activity/ActivityController.java
�	src/main/java/com/back_alasso/Activity/ActivityResponseMapper.java
�	src/main/java/com/back_alasso/Activity/DTO/ActivityResponseDTO.java
�	src/main/java/com/back_alasso/Association/AssociationService.java
�	src/main/java/com/back_alasso/User/UserService.java

* 🔨 refacto activity Service and added validator to DTO

---------

Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* feat(issue-50): implement profile update, email change, password change, account deletion, and avatar upload (#40)

- Implement voluntary profile update endpoint with DTO validation
- Allow voluntary users to change their email with token regeneration
- Implement password change functionality for all users
- Add account deletion endpoint for voluntary users
- Implement avatar upload for voluntary users with filename and extension storage
- Refactor DTO structure: move to dedicated Authentication/DTO and Voluntary/DTO packages
- Add missing ActivityDTO, AssociationCardDTO, and related association DTOs

* CI-CD ready for local work (#41)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* ✨ added the cd yml conf to deploy on VPS

---------

Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>

* Update ci.yml (#46)

* ✨ added the cd yml conf to deploy on VPS (#47)

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* Update cd.yml

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>

* ✨ added the cd yml conf to deploy on VPS (#51)

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* fix(issue-50): fix location on map

* add ban user(asso and voluntary), contact user to admin actions (#54)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* 🐛 fix e2e for stagging (#55)

* Hotfix/issue 9999/fix cors for e2e (#57)

* 🐛 fix e2e for stagging

* rollback

* Hotfix/issue 9999/fix cors for e2e (#58)

* rollback

* 🐛 fix cors

* fix again (#60)

* fix prod docker (#63)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* authorize swagger documentation routes

* feat(issue-92): prevent registration when activity is full or past (#66)

* feat(issue-92): prevent registration when activity is full or past

* refactor(issue-92): use lombok to clean code

* Feature/issue 108/forgotten password (#68)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* Feature/issue 108/forgotten password (#71)

* ✨ user can now reset his password with email token

# Conflicts:
#	src/main/java/com/back_alasso/security/SecurityConstants.java

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix test

* 🐛 fix wrong env variable

---------

Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>

* feat(issue-104): add upload association cover in profile (#76)

* Feature/issue 108/forgotten password (#77)

* ✨ user can now reset his password with email token

* refacto mailing system to use it for activity register

� Conflicts:
�	src/main/java/com/back_alasso/features/ActivityVoluntary/ActivityVoluntaryService.java

* 🐛 fix wrong env variable

* 🐛 fix transactional

* minimize images, authorize admin to delete activities and start revision of getting activities (#80)

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* Hotfix/issue 666/some changes (#82)

* minimize images, authorize admin to delete activities and start revision of getting activities

* fix Irwin

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>

* hotfix(issue-888): past activities now works

* ✨ added ip ban for brut force (#87)

* Feature/issue 107/brut force ip ban (#90)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#92)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* Feature/issue 107/brut force ip ban (#94)

* ✨ added ip ban for brut force

* 🐛 fix new SSH PORT since fail2ban has been added to VPS

---------

Co-authored-by: Irwin <irwin.soliman@gmail.com>

* hotfix(issue-777): fix login limit reset when succesfull login (#96)

- Fix DBInitializer (delete Irwin)
- Resize images

---------

Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@users.noreply.github.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@users.noreply.github.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Pierre-Louis <61482009+peacepilou@users.noreply.github.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
@EmmanuelleBonoli EmmanuelleBonoli merged commit 7622afb into production Sep 25, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants