Commit 03111e1
Staging (#155)
* :sparkles: get themes from back and display buttons for each
* section messages completed !
* :sparkles: add Theme Filter bar
* review Pilou for staging
* :sparkles: get themes from back and display buttons for each
* :sparkles: add Theme Filter bar
* :hammer: make button reusable
* :hammer: small adjustment after merge
* add map from open map Libre
* :sparkles: add interactive legends to filters markers on map
* feat(auth): enhance login/register UX, fix state issues
-Improved login modal styles and added animations for better user experience
-Displayed the logged-in user's name in the header
-Updated the store upon successful login and handled login errors with UI feedback
-Added form validators to the register modal for better validation UX
-Fixed isFollow not reflecting correct state after login
-Renamed geolocalisation to geolocation for naming consistency
* style(login): fix errors and style
* style: adjust style on home page to display many cards
* not send api request messages when not connected
* fix update userStore for new activity registration and save (#34)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* :hammer: refacto + add resolver (#36)
* fix: comment deletion and changes in registration form fr to eng (#38)
* feat(issue-18): create reusable multiple input and use it in home page to filter (#35)
* fix interaction with user and delete all old ways to handle it (#41)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 68/customize map (#39)
* update activity card
* customize popup markers map
* Revert "update activity card"
This reverts commit 8f6e747980e626c858fe59d632834b26c4ab2d6f.
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* handle unread messages activities (#40)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix popup map with new way to handle user interaction
* Feature/issue 34/create activity page (#43)
* :construction: temp
* :temp: wip progress
* :hammer: improved css
* add button to navigate to page, add guard, add error form check and made every reusable component used to works with forms
* :construction: WIP
* :sparkles: association can now add an activity !!!!!
* :bug: fix merge
* :hammer: fix images for popup-map as backend now sent a more complexe object for image
* :hammer: fix images for popup-map as backend now sent a more complexe object for image
* :hammer: fix after review
* :hammer: fix after review
* Feature/issue 45/admin report (#45)
* create report modal
* create report modal
* create admin report page
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* refactor: use only reactives forms on inputs (#46)
* Feature/issue 84/resize image (#49)
* :construction: wip
:construction: WIP
* :sparkles: search adress is working for activity creation and register asso
* :sparkles: search adress is working for activity creation and register asso
* :construction: WIP
* fixed header
* fixed header
* align front image with back that can provide both URL or base64
* :sparkles: asso can now select from previous activity photo when creating new activity
* :sparkles: add lib to crop image when adding an activity
* :fix: small typo fix and update dep
---------
Co-authored-by: pilou <p-l.b@hotmail.com>
* feat(issue-38): implement association profile page, settings, and user security features (#50)
- Created `MenuComponent` and `ActivityListComponent` to display activities
- Implemented filtering logic for past and upcoming activities
- Started implementing the Association Profile page with "About" and "Activities" sections
- Added `SecurityComponent` structure
- Added `SettingsComponent` and initiated dark mode support
- Implemented UI logic to disable follow, like, and inscription actions when the user is an association
- Ensured follow, like, and inscription buttons display for non-authenticated users
- Enabled password change functionality in the security settings
- Implemented account deletion feature
- Implement update infos and description, add / remove stats on association profile
* fix(issue-38): change delete activity route (#51)
* create report modal (#52)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* refactor: clean code and standardise utils after review (#54)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 85/add draft to activity creation (#55)
* :hammer: association : add draft to activity creation
* :sparkles: association : add draft to activity creation
* :bug: fix draft adress loading
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
* Feature/issue 2/docker (#56)
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 7/add tests (#58)
* fix integration tests for activity message card
* add test
* :test_tube: add unit, integration and E2E test
* :sparkles: rebased on dev
---------
Co-authored-by: pilou <p-l.b@hotmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#59)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#61)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#62)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#63)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#64)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#65)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#66)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* feat: implement CD
* Development (#60)
* Feature/issue 85/add draft to activity creation (#55)
* :hammer: association : add draft to activity creation
* :sparkles: association : add draft to activity creation
* :bug: fix draft adress loading
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
* Feature/issue 2/docker (#56)
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 7/add tests (#58)
* fix integration tests for activity message card
* add test
* :test_tube: add unit, integration and E2E test
* :sparkles: rebased on dev
---------
Co-authored-by: pilou <p-l.b@hotmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#59)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#61)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#62)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#63)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#64)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#65)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#66)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* feat: implement CD
---------
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@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: pilou <p-l.b@hotmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* feat: implement CD
* Development (#69)
* Feature/issue 85/add draft to activity creation (#55)
* :hammer: association : add draft to activity creation
* :sparkles: association : add draft to activity creation
* :bug: fix draft adress loading
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
* Feature/issue 2/docker (#56)
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
* feat(docker): feature/issue-2/docker add Docker setup for dev, staging, and production
- Initialized Docker configuration for the project
- Created Dockerfiles and docker-compose for dev, staging, and prod environments
- Enabled environment-specific builds and nginx setup for serving the app
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 7/add tests (#58)
* fix integration tests for activity message card
* add test
* :test_tube: add unit, integration and E2E test
* :sparkles: rebased on dev
---------
Co-authored-by: pilou <p-l.b@hotmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#59)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#61)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#62)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#63)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#64)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#65)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#66)
* CI CD works !... for development
* wip: start implement ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* feat: implement CD
* feat: implement CD
---------
Co-authored-by: Irwin SOLIMAN <122315710+Irwin-SOLIMAN@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: pilou <p-l.b@hotmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* feat: implement CD
* feat: implement CD
* feat: implement CD
* Development (#80)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Update Dockerfile.staging
* Update docker-compose.staging.yml
* Development (#97)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#100)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#103)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#102)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#105)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#102)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#104)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#109)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#102)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#104)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 103/add cookies rgbd acceptance (#107)
* :sparkles: added CGU & RGBD
* :sparkles: added CGU & RGBD
* feat(issue-72): add scroll for activity description (#95)
* Hotfix/issue 7777/nginx (#108)
* fix nginx
* fix apiUrl staging
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#111)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#102)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#104)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 103/add cookies rgbd acceptance (#107)
* :sparkles: added CGU & RGBD
* :sparkles: added CGU & RGBD
* feat(issue-72): add scroll for activity description (#95)
* Hotfix/issue 7777/nginx (#108)
* fix nginx
* fix apiUrl staging
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 100/asso can modify an published activity (#110)
* :sparkles: added CGU & RGBD
* :sparkles: added CGU & RGBD
* :hammer: asso can now also edit published activity if not in the past. + small UI improvement for login modal opening in case of token expired or register
* Hotfix/issue 6666/fix staging (#112)
* Development (#105)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#87)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#88)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#89)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#90)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#91)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* Feature/issue 2/docker (#92)
* CI CD works !... for development
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* :construction: wip adding mock for e2e (#93)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Emmanuelle B <128315974+EmmanuelleBonoli@users.noreply.github.com>
* Feature/issue 2/docker (#94)
* wip: start implement ci
* test update api url
* test full aide pour la ci
* :construction: wip adding mock for e2e
* mock backend for tests e2e and it works !!!
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
Co-authored-by: Irwin <irwin.soliman@gmail.com>
* fix dockerfile (#96)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix dockerfile (#98)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#99)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#102)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* fix nginx (#104)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Sébastien DECHAND <125138091+sebastienDOC@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: Irwin <irwin.soliman@gmail.com>
* Development (#109)
* feat(issue-50): implement voluntary profile page with editable fields, geolocation, and avatar upload
- Created voluntary profile page with dedicated routing and modular components
- Split activity menu into voluntary and association-specific components
- Displayed saved activities and followed associations in voluntary profile
- Enabled voluntary users to edit personal information (name, birth date, city, phone, country)
- Implemented email change flow with token regeneration in localStorage
- Added avatar upload feature with extension restrictions and filename storage
- Introduced reusable EditableFieldComponent for inline editing UX
- Developed UploadAvatarComponent with click-to-upload overlay design
- Refactored profile and header menus for clarity and consistency
- Integrated geolocation: map centers on voluntary's city, sends country to backend
- Enabled city search with zoom and filtering of activities within 100km radius
- Moved filtering logic into dedicated ActivityFilterService
- Applied multiple map and popup fixes (zoom, flyTo, rendering)
* refactor(issue-50): simplify effect and improve understanding of calls to actions and app selectors
* refactor(issue-99): reviews fixes
* feat(issue-99): add auto-focus pin on map to zoom and filter on user city
* feat(issue-101): improve general design for create activity
- fix login/register modal button style
* add ban user(asso and voluntary), contact user to admin actions (#79)
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#81)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#82)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#83)
* wip: start implement ci
* test update api url
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#84)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#85)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/issue 2/docker (#86)
* wip: start implement ci
* test update api url
* test full aide pour la ci
---------
Co-authored-by: sebastienDOC <s.dechand21@gmail.com>
Co-authored-by: Emmanuelle BONOLI <manu.bonoli@gmail.com>
* Feature/i…1 parent 0c7f69b commit 03111e1
5 files changed
Lines changed: 25 additions & 10 deletions
File tree
- .github/workflows
- src/app
- common/interceptors
- features/authentication
- components/login-modal
- services
- store
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
26 | 29 | | |
27 | 30 | | |
28 | 31 | | |
| |||
Lines changed: 14 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
49 | | - | |
| 50 | + | |
| 51 | + | |
50 | 52 | | |
51 | | - | |
| 53 | + | |
| 54 | + | |
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
| |||
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
94 | | - | |
| 97 | + | |
95 | 98 | | |
96 | 99 | | |
97 | 100 | | |
98 | | - | |
| 101 | + | |
99 | 102 | | |
100 | 103 | | |
101 | 104 | | |
| |||
107 | 110 | | |
108 | 111 | | |
109 | 112 | | |
110 | | - | |
111 | | - | |
112 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
113 | 120 | | |
114 | 121 | | |
115 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
74 | 75 | | |
75 | 76 | | |
76 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
77 | 82 | | |
78 | 83 | | |
79 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
0 commit comments