ucef
8dfe71ac97
fix: load admin pre-registrations badge immediately on page load
2026-06-12 23:59:12 +02:00
ucef
87c65c6ebd
feat: add admin toggle to open/close public pre-registrations with ui messaging
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 2m52s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m18s
2026-06-12 23:37:41 +02:00
ucef
bb24363500
fix: resolve HTMX POST CSRF token and unhandled ViewResolver 500 error
2026-06-12 23:37:37 +02:00
ucef
19139124ca
fix: use correct dummy secret for local Cloudflare Turnstile verification
2026-06-12 23:37:07 +02:00
ucef
2e8298b3b6
Feature: Implement secure public pre-registration flow with CAPTCHA and HTMX dashboard
...
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m12s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m4s
- Created V16 Flyway migration for pre_inscription and token_pre_inscription tables.
- Added PreInscription and TokenPreInscription entities with respective repositories.
- Updated SecurityConfig to allow public access to /inscription-public/**.
- Implemented CaptchaValidationService to interact with Cloudflare Turnstile API.
- Created PublicInscriptionController for managing the QR code entry, CAPTCHA validation, ephemeral tokens, and public form submission.
- Added public Thymeleaf views (demarrer, formulaire, succes, lien-expire) with TailwindCSS.
- Developed AdminPreInscriptionController and PreInscriptionService to handle back-office validation and rejection workflows.
- Built the admin pre-inscriptions dashboard list view.
- Added a dynamic, polling notification badge in the sidebar using HTMX, auto-updating on validation/rejection events.
2026-06-11 23:11:34 +02:00
ucef
bca84be16a
Refactor: Move equipment price and mandatory status to Categorie relationship
...
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m7s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m34s
- Created CategorieEquipement entity to act as a join table between Category and Equipment.
- Moved 'obligatoire' and 'prix' (formerly prixContribution) fields from Equipement to the new CategorieEquipement entity.
- Added Flyway migrations V14 and V15 to update the database schema and migrate existing data.
- Updated Categorie UI to use a select dropdown and price input for managing category-specific equipment configurations.
- Replaced 'equipement.obligatoire' and 'equipement.prixContribution' calls with their new category-level equivalents in logic and templates.
- Updated pricing calculation in Licence entity to source prices dynamically from the Categorie configuration.
- Updated Dotation generation logic to sync with category requirements automatically.
2026-06-11 22:57:16 +02:00
ucef
1a4ff6fdac
style: display total due, paid, and remaining balance in adherents list
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 2m54s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m5s
2026-06-01 22:58:41 +02:00
ucef
aba4ed0770
feat: implement educator management and display educator initials on training schedule
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m2s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m20s
2026-06-01 21:44:02 +02:00
ucef
e39921f049
feat: modification et suppression des paiements avec validation dynamique
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m7s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 2m53s
2026-05-31 02:44:00 +02:00
ucef
52fbd5fcf8
fix: refactoring de la gestion HTMX des filtres avec triggers precis
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m2s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 3m14s
2026-05-31 02:11:08 +02:00
ucef
b6651fabb4
fix: resolution du conflit de formulaires imbriques dans la liste des adherents
2026-05-31 01:57:46 +02:00
ucef
9531019aae
feat: redirection vers la page de modification lors de la creation d'un adherent
2026-05-31 01:51:11 +02:00
ucef
499be006c0
ci: ajouter un fichier .gitkeep pour forcer le suivi du dossier src de common
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 2m56s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 4m50s
2026-05-31 01:13:25 +02:00
ucef
f82021f6fc
ci: retirer le montage explicite du socket docker pour eviter le doublon
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 2m57s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Failing after 3m23s
2026-05-31 01:04:29 +02:00
ucef
fc81b9e1ac
ci: migration vers une architecture de pipeline basée sur des conteneurs dédiés
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 2m57s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Failing after 2m35s
2026-05-31 00:54:07 +02:00
ucef
5b0edcafef
ci: correction pipeline
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Failing after 15s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been skipped
2026-05-31 00:52:27 +02:00
ucef
ecde6a7b68
ci: corriger le protocole double https dans le clone manuel
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Failing after 4m6s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been skipped
2026-05-31 00:33:29 +02:00
ucef
afabea33be
ci: update pipeline
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Failing after 0s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been skipped
2026-05-31 00:17:44 +02:00
ucef
e895f042ff
ci: exécuter les tests maven dans un conteneur docker éphémère
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Failing after 42s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been skipped
2026-05-31 00:05:26 +02:00
ucef
d1c8883b82
ci: update pipeline
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Failing after 7s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been skipped
2026-05-30 23:55:51 +02:00
ucef
7743a220ef
ci: ajout de la pipeline Gitea Actions et configuration de l'application dans docker-compose
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Has been cancelled
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Has been cancelled
2026-05-30 23:24:51 +02:00
ucef
8a15139efb
feat: gestion des utilisateurs, rôles et équipes
...
- Ajout de la section de gestion des utilisateurs avec rôles (Admin, Trésorerie, Agent de Saisie).
- Restriction des accès par rôle (Admin a tout, Trésorerie a adhérents/paiements, Agent de saisie a adhérents/planning).
- Flux de modification obligatoire de mot de passe temporaire au premier login (par défaut AsTalange123).
- Intégration de la configuration des équipes du club.
2026-05-30 23:11:12 +02:00
ucef
7e9504ffe0
feat: implement server-side pagination, eager query loading, and dynamic column filtering via HTMX for Payment History
2026-05-30 00:24:41 +02:00
ucef
1d259831c6
feat: implement server-side pagination, eager query loading, and dynamic column filtering via HTMX
2026-05-30 00:14:07 +02:00
ucef
3ae296aa91
fix: recalculate member category and tariffs dynamically on birthdate change
2026-05-30 00:14:02 +02:00
ucef
0baca4a334
feat: add weekly training schedule planning with Gantt chart and conflict detection
2026-05-30 00:13:55 +02:00
ucef
a429e67133
feat: implémentation de la gestion des saisons (UI, service, refactoring sidebar)
2026-05-29 22:35:33 +02:00
ucef
dd31d73fed
feat: show dynamic labels for all equipments based on gender and playing style
2026-05-20 21:44:34 +02:00
ucef
cac229486a
feat: recalculate license and remaining prices dynamically on residency checkbox change
2026-05-20 19:12:56 +02:00
ucef
1f803a6ecc
feat: add gender and goalkeeper/field player jersey style customization for members
2026-05-20 19:04:34 +02:00
ucef
1af0e177d5
feat: implement global pricing model, optional equipment contribution, and bulk save for dotations
2026-05-20 19:00:10 +02:00
ucef
2a116b1e02
feat: restrict license creation to only one license per adherent
2026-05-19 22:53:05 +02:00
ucef
bcd4a94973
fix: rename loop variable eq to equip in equipements_list to avoid clash with reserved keyword
2026-05-19 22:45:54 +02:00
ucef
5cd807f916
feat: make all Flyway SQL migrations fully idempotent
2026-05-19 22:39:19 +02:00
ucef
4f140775a2
fix: change flyway ignore patterns to validate-on-migrate false
2026-05-19 22:30:32 +02:00
ucef
ff61cdf87c
fix: ignore flyway checksum mismatches due to line endings
2026-05-19 22:26:04 +02:00
ucef
5e0b9ab02a
feat: gestion des dotations equipements et historique des paiements
2026-05-19 22:15:33 +02:00
ucef
ee85d38c43
Initial commit - nettoyage et initialisation
2026-05-19 22:01:18 +02:00