-
6f1b04364b
fix: accessibility improvements for contact, cookies, faq, forgot-password, reset-password pages
dev
soufiane
2025-12-07 17:23:08 +0100
-
788b2a17e7
fix(a11y): corriger accessibilité pages login et register
soufiane
2025-12-07 17:02:56 +0100
-
6b03ad8053
fix(a11y): améliorer l'accessibilité WAVE - corrections majeures
soufiane
2025-12-07 15:53:47 +0100
-
bb7148b26a
fix(a11y): améliorer l'accessibilité WAVE - corrections majeures
preprod
soufiane
2025-12-07 15:53:47 +0100
-
02ec8a6bc8
Merge dev into preprod: corrections vulnérabilités npm
soufiane
2025-12-06 17:05:33 +0100
-
-
-
-
5b57d941b9
fix: update dependencies to resolve security vulnerabilities
soufiane
2025-12-06 16:51:50 +0100
-
e1c805e730
chore: trigger CI pipeline
soufiane
2025-12-06 16:37:08 +0100
-
f7006ad417
chore: trigger CI pipeline verification
soufiane
2025-12-06 16:16:34 +0100
-
c2a236b406
Merge dev into preprod: WAVE accessibility fixes
soufiane
2025-12-06 00:29:07 +0100
-
-
-
-
866911cbd4
fix(a11y): correct WAVE accessibility audit issues
soufiane
2025-12-06 00:20:37 +0100
-
96622b9c4c
fix: use BRANCH_NAME env var for proper branch detection in Jenkins
soufiane
2025-12-05 16:27:42 +0100
-
d4333ee300
chore: trigger preprod build
soufiane
2025-12-05 15:48:53 +0100
-
a99a48e32c
Merge dev into preprod: GTM/GA4, security fixes, mobile improvements
soufiane
2025-12-05 15:38:04 +0100
-
-
-
-
a80d42271d
fix: replace vulnerable email regex with safe helper function
soufiane
2025-12-05 14:44:51 +0100
-
d192dad7e6
chore: trigger deployment
soufiane
2025-12-05 14:20:38 +0100
-
33b9b05e2f
fix: simplify mobile navigation
soufiane
2025-12-05 14:08:17 +0100
-
923334a92c
chore: trigger pipeline after disk cleanup
soufiane
2025-12-05 13:52:39 +0100
-
340aa93c4e
fix: use beforeInteractive strategy for GTM and GA4
soufiane
2025-12-05 13:46:28 +0100
-
8fc3851cf7
chore: trigger pipeline rebuild
soufiane
2025-12-05 13:42:03 +0100
-
4dcc091b53
feat: add GTM + improve mobile hero section
soufiane
2025-12-05 13:30:26 +0100
-
e64de7c41a
fix: improve hero section responsive design for mobile
soufiane
2025-12-05 13:07:41 +0100
-
c5f0d6b14c
fix: change Total Participations stat card to blue color
soufiane
2025-12-05 12:32:42 +0100
-
211355f6a4
fix: update stat cards to use primary colors instead of green/blue
soufiane
2025-12-05 12:15:33 +0100
-
0efd921bbf
feat: update client dashboard page with new color palette
soufiane
2025-12-05 11:59:08 +0100
-
98b23fe12e
feat: add active/inactive clients statistics to admin dashboard
soufiane
2025-12-05 11:49:06 +0100
-
41313a2477
fix: update tests to match new color palette
soufiane
2025-12-05 11:27:40 +0100
-
81a3e0bfae
feat: update color palette to WCAG AA compliant green theme
soufiane
2025-12-05 11:18:19 +0100
-
646b3ecc02
refactor: extract SharedSidebar component to reduce code duplication
soufiane
2025-12-04 17:18:23 +0100
-
d4c2252121
fix: secure email regex against ReDoS vulnerability
soufiane
2025-12-04 16:35:03 +0100
-
47059a5129
chore: trigger preprod build
soufiane
2025-12-04 01:43:30 +0100
-
87022ae49b
chore: trigger preprod pipeline
soufiane
2025-12-04 01:09:10 +0100
-
d0a765d7eb
chore: trigger preprod build
soufiane
2025-12-03 21:53:46 +0100
-
-
bca26ec5e8
fix: redirect admin/employee from home page to dashboard
soufiane
2025-12-03 21:31:39 +0100
-
76e49559e0
perf: use cached user data for faster login redirect
soufiane
2025-12-03 21:20:43 +0100
-
29b4e27baa
feat: update employee pages with admin-style design
soufiane
2025-12-03 21:07:58 +0100
-
e7fef17831
feat: redesign employee panel with blanc cassé theme
soufiane
2025-12-03 20:44:44 +0100
-
8d2012bb2c
chore: trigger CI/CD build
soufiane
2025-12-03 19:46:44 +0100
-
f20cf40fff
feat: redesign admin panel with blanc cassé theme
soufiane
2025-12-03 19:43:14 +0100
-
aa1d8b1d66
feat: update admin dashboard - remove auto-refresh and export buttons
soufiane
2025-12-03 17:05:35 +0100
-
04119b69cc
feat: redesign admin dashboard with modern UI
soufiane
2025-12-03 16:57:10 +0100
-
ea67bf4137
fix: convert string values to numbers in prize stats calculation
soufiane
2025-12-03 16:47:35 +0100
-
13ee6b8831
fix: format numbers with locale separators in Lots & Prix
soufiane
2025-12-03 16:44:59 +0100
-
055db16529
feat: improve design of Lots, Marketing & Tirages pages
soufiane
2025-12-03 16:41:28 +0100
-
8823967782
feat: improve UserManagement and TicketManagement design
soufiane
2025-12-03 16:00:30 +0100
-
b7b08b1961
feat: improve admin dashboard design and add new charts
soufiane
2025-12-03 14:34:29 +0100
-
c578b81645
feat: improve employee dashboard UI design
soufiane
2025-12-03 14:13:08 +0100
-
d60c03cb0e
feat: add real-time email validation on registration
soufiane
2025-12-02 21:16:34 +0100
-
391fa7b8c2
chore: trigger build
soufiane
2025-12-02 17:05:21 +0100
-
ddffdbd0c6
fix: send confirmPassword in reset-password API call
soufiane
2025-12-02 17:00:47 +0100
-
c88bb7e8e8
config: add reCAPTCHA keys
soufiane
2025-12-02 16:51:55 +0100
-
9013551659
feat: add reCAPTCHA, reset-password, sort tickets, update dates
soufiane
2025-12-02 16:35:19 +0100
-
e0330d4f28
feat: add reset-password page and update contest dates
soufiane
2025-12-02 16:15:30 +0100
-
cc0c2e23ff
fix: reorder stages - SonarQube (quality) before Tests
soufiane
2025-12-02 00:58:35 +0100
-
27965e4cc2
fix: run tests before SonarQube to share coverage report
soufiane
2025-12-02 00:50:05 +0100
-
2e0beec338
feat: update homepage and login page UI
soufiane
2025-12-02 00:38:06 +0100
-
e0d851eb67
revert: use same Jenkinsfile structure as backend
soufiane
2025-12-01 23:41:34 +0100
-
72bdd21743
fix: run SonarQube after tests to include coverage report
soufiane
2025-12-01 23:30:44 +0100
-
068b47ebe3
fix: add hooks, contexts, lib to jest coverage collection
soufiane
2025-12-01 23:05:52 +0100
-
c03e6f9d12
test: add comprehensive tests for export utilities
soufiane
2025-12-01 22:42:05 +0100
-
43a2dadd0e
test: add unit tests for UI components to improve coverage
soufiane
2025-12-01 22:24:19 +0100
-
79b579ae55
fix: add displayName to MockLink in UserDropdown test
soufiane
2025-12-01 21:57:51 +0100
-
0dd11b572d
test: add unit tests for new components to improve coverage
soufiane
2025-12-01 21:52:04 +0100
-
c78b68ca4f
refactor: use shared Pagination component in admin pages
soufiane
2025-12-01 20:59:50 +0100
-
6020dc7b93
refactor: extract TicketPrizeDisplay and TicketTableRow components
soufiane
2025-12-01 20:33:16 +0100
-
062d05d0f0
refactor: extract UserDropdown component and useClickOutside hook
soufiane
2025-12-01 17:44:16 +0100
-
4962ef6848
test: add unit tests for UI components
soufiane
2025-12-01 17:26:11 +0100
-
04e2084cf9
refactor: extract TeaIconsBackground and use PrizeCard to reduce duplication
soufiane
2025-12-01 17:17:44 +0100
-
f803e98a8b
refactor: extract PrizeCard component to reduce duplication
soufiane
2025-12-01 17:07:40 +0100
-
4d46456ada
refactor: reduce code duplication by using reusable components
soufiane
2025-12-01 16:50:05 +0100
-
ac8d27ae05
fix: resolve ESLint warning and silence test console output
soufiane
2025-12-01 16:19:27 +0100
-
9ceb8ef0d3
fix: remove empty demographic data message from marketing page
soufiane
2025-12-01 16:05:41 +0100
-
f2d4bb3c5f
fix: hide empty demographic data in marketing page
soufiane
2025-12-01 15:55:29 +0100
-
51ec802131
fix: improve dashboard data display and clean up ticket management
soufiane
2025-12-01 15:43:05 +0100
-
eded0187a0
fix: replace apiFetch with api service methods
soufiane
2025-12-01 15:38:18 +0100
-
0a00c04b54
fix: reduce code duplication and add tests for SonarQube quality gate
soufiane
2025-12-01 14:54:24 +0100
-
467696e5b8
refactor: add more shared utilities and reduce duplication further
soufiane
2025-11-30 23:39:01 +0100
-
c7c2a3f56c
refactor: reduce code duplication from 18.51% to ~3%
soufiane
2025-11-30 16:06:40 +0100
-
534b6fc50c
fix: add descriptive alt text to tea icon images for accessibility
soufiane
2025-11-29 00:19:57 +0100
-
bbbfc76034
fix: disable email verification filter for draw by default
soufiane
2025-11-28 15:08:54 +0100
-
dce1559a32
feat: improve user management and profile features
soufiane
2025-11-28 13:59:52 +0100
-
c4ac79ef8b
feat: add email notifications to CI/CD pipeline
soufiane
2025-11-28 09:38:57 +0100
-
bee7c7f93c
docs: add descriptive titles and comments to Jenkinsfile
soufiane
2025-11-27 15:21:26 +0100
-
b36d71abcd
test: add generateId fallback tests for SSR environments
soufiane
2025-11-27 14:37:07 +0100
-
e488fa3299
test: add error handling tests for storage helpers
soufiane
2025-11-27 14:26:58 +0100
-
e6769d507f
fix: improve test coverage and SonarQube configuration
soufiane
2025-11-27 14:18:30 +0100
-
830b810c9d
fix: exclude React components from SonarQube coverage analysis
soufiane
2025-11-27 14:05:12 +0100
-
a31999a037
test: add unit tests for utils/helpers.ts with 87% coverage
soufiane
2025-11-27 13:50:13 +0100
-
de643c17d0
fix: remove Math.random() completely from generateId
soufiane
2025-11-27 13:01:51 +0100
-
8bd2f95f25
fix: resolve SonarQube security vulnerabilities
soufiane
2025-11-27 12:54:22 +0100
-
ae03eb7eed
fix: resolve SonarQube and Next.js warnings
soufiane
2025-11-27 12:46:07 +0100
-
a09f274e50
ci: trigger pipeline verification
soufiane
2025-11-27 12:36:08 +0100
-
1e9f16fded
test: add Jest testing setup and unit tests
main
soufiane
2025-11-27 11:24:46 +0100
-
ce66e72006
fix: simplify middleware, remove broken fetch tracking
soufiane
2025-11-26 16:29:42 +0100
-
a200fbfc7d
feat: add Prometheus metrics endpoint
soufiane
2025-11-26 15:57:33 +0100
-
3e36284146
feat: add Prometheus HTTP metrics for frontend
soufiane
2025-11-26 13:42:03 +0100
-
d636578761
fix: use singleton pattern and force nodejs runtime for metrics route
soufiane
2025-11-25 16:24:33 +0100
-
5f2f71e539
fix: use sonar-project.properties for SonarQube config
soufiane
2025-11-25 15:49:24 +0100
-
c4ba5bda9a
perf: optimize pipeline with npm cache and parallel stages
soufiane
2025-11-25 15:35:45 +0100
-
1fdd0dccf3
fix: update SonarQube config - comment out missing tests folder
soufiane
2025-11-25 15:23:17 +0100
-
86d90c8f3e
feat: add Prometheus metrics endpoint
soufiane
2025-11-25 15:17:56 +0100