Skip to content

review preprod to prod#2

Open
colombefioren wants to merge 85 commits into
prodfrom
preprod
Open

review preprod to prod#2
colombefioren wants to merge 85 commits into
prodfrom
preprod

Conversation

@colombefioren

Copy link
Copy Markdown
Owner

No description provided.

NickyHariniaina and others added 30 commits June 15, 2026 22:32
* chore: add basic endpoint for thymeleaf

* chore: add membership-fee html

* fix: template structure

* fix: remove duplicate generated template

* chore: change the membership to match /donate

* chore: rename donation to membership

* chore: replace the last occurence to donation

* style: format code

* fix: replace every package name to be klioba

* chore: use membershipForm in the template

* chore: remove unused controller
Feature : history page with new endpoint
* feat: implement club entity

* refactor: update event with member ship fee and withdrawal logic

* refactor: rename donor to member

* refactor: rename donation to membership fee

* refactor: rename beneficiary to withdrawer

* refactor: rename help to withdrawal

* feat: jpa club model

* feat: implement jpa club mapper

* feat: add club field in jevent

* refactor: establish between club and user

* refactor: update to entity method to use no arg constructor and field initialization

* feat: write flyway migration for new entities
@colombefioren colombefioren requested a review from SalomiaZK June 19, 2026 16:39
Mathieu-bot and others added 16 commits June 19, 2026 22:48
…in source (#6)

* refactor: rename ThFund fields and toString from donation/help to fees/withdrawals

* refactor: rename getPrefilledDonationForm to getPrefilledMembershipForm

* refactor: update method call to getPrefilledMembershipForm

* refactor: rename tsinjoId parameter to kliobaId in Psp interface

* refactor: rename tsinjoId to kliobaId in VolaPsp implementation

* refactor: rename tsinjoLogoutUrl to kliobaLogoutUrl and config key to klioba.logout.url

---------

Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
…in tests (#7)

* refactor: rename EventTest methods from donation/help to membershipFee/withdrawal

* refactor: rename UserTest methods and variables from donor/beneficiary to member/withdrawer

* refactor: rename MembershipFormServiceTest methods, variables, and call sites

* refactor: update ThFundTest string assertions to use cotisations/retraits

* refactor: rename ThEventTest methods from donation/help to fee/withdrawal

* refactor: rename ThEventAdditionalTest method from help to withdrawal

* refactor: rename KliobaControllerTest variable and method call

* refactor: rename MembershipFeeCreationFormConsumerIT methods from donate/donation to payFee/fee

* refactor: rename tsinjoId to kliobaId in VolaPspTest

* refactor: rename config key tsinjo.logout.url to klioba.logout.url in EnvConf

---------

Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
refactor: rename donation/help/tsinjo → membership/withdrawal/klioba in templates & static
* refactor: extract dashboard logic to /dashboard endpoint

* fix: redirect to /dashboard after OAuth2 login

* refactor: replace home page with landing page and Commencer maintenant button

* feat: create dashboard template with club statistics

* refactor: update header nav links to point to /dashboard

* fix: link Commencer maintenant to /dashboard instead of direct OAuth2

* refactor: clean up landing and header templates, remove unused code and improve layout

* fix: switch two-column layout breakpoint from lg to md for better responsiveness

* fix: reduce top margin on large screens by aligning content to top instead of center

* Revert "fix: reduce top margin on large screens by aligning content to top instead of center"

This reverts commit 5cd13d1.

* fix: push two-column layout breakpoint to lg for better tablet layout

* fix: switch two-column layout to sm breakpoint for tablet and large phone screens

* fix: keep single column until xl breakpoint, two columns on desktop only

* poja: deployment ID: fa400679-8707-4991-b1e5-b73cc58c113b

* style: change Clubs link hover color to purple (#9933cc)

* refactor: simplify header with rounded buttons and cleaner structure

* fix: restore header padding to previous values

* fix: align header padding with landing left column and balance left/right

* fix: compute club totalDepenses from totalCotisations - remainingFund

* fix: use anyRequest() instead of requestMatchers(**) for proper path matching

* fix: add authentication entry point to redirect unauthenticated users to Casdoor

* Revert "fix: add authentication entry point to redirect unauthenticated users to Casdoor"

This reverts commit 3fad41d.

* Revert "fix: use anyRequest() instead of requestMatchers(**) for proper path matching"

This reverts commit 7b0d660.

* refactor: clean up dashboard template, remove comments and align padding with header

* fix: reposition chevron buttons inside overflow container with proper z-index

* feat: add pagination dots with disabled chevrons at scroll boundaries

* fix: align content padding with header (xl:pl-20 xl:pr-20) and move chevrons outside overflow-hidden to protrude

* fix: full-width content matching home page, remove gradient fades, fix chevron IDs and increase protrusion to -ml-8

* refactor: remove footer, smaller pagination dots with end-of-scroll pulse animation

* fix: align content wrapper with header nav (max-w + px), flex-based chevrons visible on all sizes

* fix: full-width wrapper with xl:pl-20 xl:pr-20 matching header, add missing chevron click handlers

* fix: move xl:pl-20 xl:pr-20 to inner wrapper so it adds to px-16 instead of overriding; remove dot-end animation

* refactor: remove pagination dots and simplify JS to only handle chevrons

* style: increase chevron protrusion to -ml-6/-mr-6 mobile, -ml-10/-mr-10 desktop

* feat: vertically center dashboard content with min-h-[calc(100vh-72px)] flex col justify-center

* fix: show one club card per row until md breakpoint

* refactor: remove subtitles, rename 'Mes clubs' to 'Clubs'

* style: increase chevron protrusion to -ml-10/-mr-10 mobile, -ml-16/-mr-16 desktop

* style: adjust vertical padding - slightly more bottom (pb-10 sm:pb-14) than top (pt-6 sm:pt-10)

* fix: improve card responsiveness - 4 cols on xl, stack stats vertically on mobile

* feat: replace horizontal scroll with 4x2 grid and bottom pagination chevrons

* style: reduce heading size to text-2xl/sm:text-3xl, change treasury amount color to black

* fix: align club stats in clean 3-column grid (left/center/right) with balanced font sizes

* fix: restore side-by-side stats layout with border divider, cleaner alignment

* style: emphasize treasury amount with larger font (text-lg sm:text-2xl)

* style: remove font-medium from Trésorerie label

* style: reduce treasury amount to text-base sm:text-xl

* style: remove person icon from member count

* style: remove trending icons, right-align Cotisations/Dépenses amounts

* refactor: extract club card into reusable fragment

* refactor: use club-card fragment, clean up formatting and structure

* refactor: strip doctype/html/body from fragment file

* style: enhance feature icons with purple gradient background and white icons

* fix: wrap footer email in mailto: link

* revert: restore original flat icon style for feature cards

* fix: separate th:each from th:replace on dashboard club cards

* refactor: two-column layout for membership-fee page with club badge

* revert: restore original membership-fee layout

* refactor: move club name into form title, remove top club badge

* fix: shorten form title text

* refactor: restyle history page with dashboard club badge and stats cards

* refactor: simplify form title, show club name as pill badge

* fix: remove conflicting donate.js burger menu from history; restyle history page to match dashboard layout

* refactor: simplify history cards, fix filter responsiveness, use purple for values

* style: match card style to requested design

* refactor: rename cards to Donations Confirmées/Aides Confirmées, match exact card style

* fix: rename Tsinjo to Klioba in history page title

* style: unify page titles to 'Klioba - Something' format

* fix: remove scale animation on submit button, use color change on hover

* style: keep minimal confirm cotisation button

* fix: change card name correctly in history page

* fix: align controller tests with dashboard refactor

* style: use same purple nuance

---------

Co-authored-by: poja[bot] <bot@poja.io>
* feat: add filter by name or email or name with date range

* feat: implement search and pagination || refactor: use spec instead of loading everything and filter on the client side

* feat: update test according to all new changes

* chore: format

* test: add test for all new functionnality cases

* refactor: move util method in a dedicated class under /utils
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.

6 participants